
11/07/2002, 20:38
|
| | Fecha de Ingreso: julio-2002
Mensajes: 1
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Pasarela 4b problemas con INSERT Hola, estoy realizando un website en el cual es posible realizar compras mediante la pasarela del 4b. La aplicación la he realizado con DREAMWEAVER MX. El problema lo tengo al hacer esta consulta:
"INSERT INTO pedidos (nOrder, idCliente, total, fecha, idTransferencia) values ('"&nPedido&"', '"&cliente&"', '"&totPed&"', '"&fecha&"', "&IDLTrans&")"
Esta consulta me devuelve un fallo concretamente en el campo IDLTrans.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la cadena en la expresión de consulta ''20020712030500000161'.
Este último número es el que corresponde con la variable enviada por 4b IDLTrans.
Si lo paso como número (quitándole las comillas a IDLTrans) me da este error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
El website está realizado en ASP manejando una base de datos Access 2002 contectando por DSN. El campo IdTransferencia es numerico, aunque ya lo he probado como texto.
ESPERO QUE ALGUIEN ME PUEDA AYUDAR LLEVO YA UNOS DIAS CON ESTE PROBLEMA, GRACIAS. Puede ser que el problema esté en la BD.
PD: Intenté no insertar IdTransferencia en ese momento, y actualizar el registro con un UPDATE en el siguiente paso. Funcionaba, pero MAL. No se porque se acutalizan todos los registros en la columna IdTransferencia con el mismo número (última transferencia). Este es el UPDATE:
UPDATE pedidos SET idTransferencia="&IDLTrans&" WHERE norder="&nPedido&"
por supuesto cada registro (pedido) tiene un nOrder (número de pedido) único. |