
31/03/2005, 11:41
|
 | | | Fecha de Ingreso: diciembre-2004 Ubicación: Mexico
Mensajes: 215
Antigüedad: 20 años, 3 meses Puntos: 0 | |
Duda al convertir a decimal o double Hola Foro.
Tengo una duda, tengo un objeto llamado oPrestamo el cual lo instancio de una clase llamada Prestamo, ok esta clase tiene tres variables las cuales se insertan en una tabla con tipo de datos float.
Prestamo
idprestamo int
fundir float
normal float
especial float
ok. cuando quiero insertar los valores de las cajas de texto estos valores me los pone como entero. Lo he hecho de las tres formas :
Dim oPrestamo As New SIAPREClasses.ClasesGenerales.prestamo
oPrestamo.fundir = Convert.ToDecimal(txtFundido.Text)
oPrestamo.normal = CDec(txtNormal.Text)
oPrestamo.especial = Decimal.Parse(txtEspecial.Text)
oPrestamo.Registrar()
ok cuando tecleo con el punto es decir asi: 1.2 me lo convierte a entero, asi lo ponga en cualquiera de las tres formas.
Ahora si le pongo con una coma : 1,2 me marca error en el Query:
oDB.EjecutaNonQuery("INSERT INTO prestamo VALUES(" & nueva_clave & ",'" & Me.fundir & "','" & Me.normal & "','" & Me.especial & "')")
Me marca que los tipos de datos no corresponden, exactamente en donde empieza los de tipo float.
ok aunque el usuario no va a teclear coma(,) si no mas bien un punto(.) entonces como manipular esto, acaso tengo que cortar la cadena de mi caja de texto para saber donde esta el punto decimal y cambiarlo por una coma(,)?
sera esto lo mas conveniente? o como es q resuelven este problema?
__________________ grissss :Zzz: |