Problemas con variables
Tengo una aplicación que me esta dando error cuando realizo un select y en este hago un sum de una variable de la tabla y al insertarla en otra da error de conversión, te muestro:
Es es el select:
SELECT count(Tarjeta) as Cantidad, (sum(Monto_disp)/100) as Monto from TLF1 (index(indfecha_disp)) Where (fecha_disp > '050216' and fecha_disp <= '050217') and Typ = '420' and Codigo_Trans = '10'
e inserta la data en otra tabla:
oConn.execute "INSERT INTO COMPENSADOR(Cantidad,Monto,Tipo) VALUES ('"&rs.fields("Cantidad").value&"','"&VarMonto&"','A')"
El error arrogado es :
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error al convertir el tipo de datos varchar a numeric.
La variable el la tabla en la cual se hace el insert esta declarada como decimal y en la tabla de la que se lee esta como money, al revisar la data veo que hay un registro con decimales y es el que me esta causando el problema, lo que no entiendo es porque da error si la variable es decimal.
Por favor que tengo que hacer para solucionar el problema.
Es es el select:
SELECT count(Tarjeta) as Cantidad, (sum(Monto_disp)/100) as Monto from TLF1 (index(indfecha_disp)) Where (fecha_disp > '050216' and fecha_disp <= '050217') and Typ = '420' and Codigo_Trans = '10'
e inserta la data en otra tabla:
oConn.execute "INSERT INTO COMPENSADOR(Cantidad,Monto,Tipo) VALUES ('"&rs.fields("Cantidad").value&"','"&VarMonto&"','A')"
El error arrogado es :
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error al convertir el tipo de datos varchar a numeric.
La variable el la tabla en la cual se hace el insert esta declarada como decimal y en la tabla de la que se lee esta como money, al revisar la data veo que hay un registro con decimales y es el que me esta causando el problema, lo que no entiendo es porque da error si la variable es decimal.
Por favor que tengo que hacer para solucionar el problema.
1 respuesta
Respuesta de denciso
1