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

Pasarela 4b problemas con INSERT

Estas en el tema de Pasarela 4b problemas con INSERT en el foro de ASP Clásico en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 11/07/2002, 20:38
 
Fecha de Ingreso: julio-2002
Mensajes: 1
Antigüedad: 21 años, 11 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.
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 21:02.