Foros del Web » Programando para Internet » ASP Clásico »

problema con insert into

Estas en el tema de problema con insert into en el foro de ASP Clásico en Foros del Web. tengo una pagina en la que ago unos calculos i al final quiero introducir los resultado en una base de datos .mdb (no puedo poner ...
  #1 (permalink)  
Antiguo 20/06/2005, 02:00
 
Fecha de Ingreso: junio-2005
Mensajes: 5
Antigüedad: 19 años, 10 meses
Puntos: 0
problema con insert into

tengo una pagina en la que ago unos calculos i al final quiero introducir los resultado en una base de datos .mdb (no puedo poner mysql).
el problema esta en que tengo que insertar un valor con decimales y en introducir-lo me lo redondea, todo y que en la tabla he puesto que tiene que tener almenos 2 decimales.

la sentencia es
Código:
sql8=("insert into inforecargas (idempresa, idrecarga, total) values ('"&cif&"','"&npedido&"','"&total&"')")
una vez ejecutada es esta
Código HTML:
insert into inforecargas (idempresa, idrecarga, total) values ('1','P2005/6/20/83','18,56')
o con la version que me da el acces tb lo he probado
Código:
sql8=("INSERT INTO inforecargas ( idempresa, idrecarga, total ) SELECT '"&cif&"' AS Expr1, '"&npedido&"' AS Expr2, '"&total&"' AS Expr3")
Código HTML:
INSERT INTO inforecargas ( idempresa, idrecarga, total ) SELECT '1' AS Expr1, 'P2005/6/20/85' AS Expr2, '176,32' AS Expr3
  #2 (permalink)  
Antiguo 20/06/2005, 06:30
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
prueba a hacer un
Código:
replace(total,",",".")
antes de insertar
  #3 (permalink)  
Antiguo 20/06/2005, 10:29
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola!

Tambien intenta algo como:

sql8=( "insert into inforecargas (idempresa, idrecarga, total) values ('"&cif&"','"&npedido&"'," & Cstr(Cdbl(total)) & ")" )

Quite las comillas de total, porque creo que no las necesita, también, para evitar el problema de 13,3 ... lo converti a Double directamente, pensado en que usara el . en lugar de la , ... por ultimo se convierte a cadena por que estás uniendo cadenas en la consulta, prueba si funciona.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.