SQL Server - Tipos de datos con SQL y Visual Basic

 
Vista:

Tipos de datos con SQL y Visual Basic

Publicado por Inma (2 intervenciones) el 09/07/2004 12:16:28
Hola a todos, mi problema es el siguiente.

Quiero insertar datos a una tabla SQL server desde VB, cuyos campos son de tipo float utilizando lo siguiente

AdoPagas!Paga = Format(Retribucion, "###0.00") & ""

Retribución tiene el valor de 743,65 pero cuando voy a la tabla de SQL server a ver como se ha insertado en el campo Paga es igual a 743,63999999999.
¿cómo puedo hacer para que solo me inserte dos decimales?
Tambien he probado a poner :
AdoPagas!Paga = convert(decimal(8,2),Retribucion)

pero en visual basic me salta error por poner decimal

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tipos de datos con SQL y Visual Basic

Publicado por Leo (9 intervenciones) el 10/07/2004 07:48:07
No sea cual sea el tipo de datos de tu campo en la tabla SQL (me imagino que debes estar usando el tipo decimal), pero si lo que quieres es guardar datos con dos decimales exactamente, te siguiero que uses el tipo de datos numeric, con esto te evitaras el tipo de problemas que muestras.
Espero que esto te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar