INSERTAR DECIMALES CON INSERT INTO
Publicado por ifer (30 intervenciones) el 16/01/2004 19:15:05
Hola, el problema es realizar un INSERT con ADO, con independencia de la configuracion, es decir que mientras "." (punto u otro) es el separador decimal no hay problema, pero si se cambia a ","(coma) salta un error de sintaxis debido a que hago:
MyConexion.execute "INSERT INTO MYTABLA (VALOR) VALUE (" +format(0.5,"0.00")+ ")"
y el resultado es:
INSERT INTO MYTABLA (VALOR) VALUE (0,5)
como puedo solucionar esto?
una de las maneras seria abriendo la tabla asi:
MyRecordset.open "MYTABLA", MyConexion, adOpenKeyset, adLockOptimistic
MyRecordset.addnew
MyRecordset.fields("VALOR").value = 0,5
MyRecordset.update
pero esto listaria todos los registros y si contara muchos, esta linea
tardaria y seria ineficiente respecto al tiempo, entonces como?
MyConexion.execute "INSERT INTO MYTABLA (VALOR) VALUE (" +format(0.5,"0.00")+ ")"
y el resultado es:
INSERT INTO MYTABLA (VALOR) VALUE (0,5)
como puedo solucionar esto?
una de las maneras seria abriendo la tabla asi:
MyRecordset.open "MYTABLA", MyConexion, adOpenKeyset, adLockOptimistic
MyRecordset.addnew
MyRecordset.fields("VALOR").value = 0,5
MyRecordset.update
pero esto listaria todos los registros y si contara muchos, esta linea
tardaria y seria ineficiente respecto al tiempo, entonces como?
Valora esta pregunta


0