Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2004, 12:20
carlos123
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santander
Mensajes: 81
Antigüedad: 21 años, 6 meses
Puntos: 1
Error de sintaxis

Hola gente,

Ya no beo los errores mas tontos. El siguiente codigo:
<%
' Cargamos las Constantes
%>
<!-- #include file="adovbs.inc" -->
<%

' cadena de conexion con Access Jet
' Base de Datos
Dim conn_consulta
' cadena de conexion con Access Jet
'conn_consulta = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & ("d:\www\midominio.com\www\consultas.mdb")

' Declaracion de variables.
' Objetos ADO
Dim cnn_consulta, rst_consulta

' Variables de control
Dim strSQL 'Para contener las sentencias SQL

'Variables de campos de la base de datos
Dim fld_Id_Consulta
Dim fld_Id_cliente
Dim fld_Nombre_cliente
Dim fld_Apellidos_cliente
Dim fld_Mail_cliente
Dim fld_Estado_cliente
Dim fld_Residencia_cliente
Dim fld_Edad_cliente
Dim fld_Consulta
Dim fld_Order
Dim fld_Importe
Dim fld_Fecha
Dim fld_result
Dim fld_pszPurchorderNum
Dim fld_pszTxnDate
Dim fld_tipotrans
Dim fld_store
Dim fld_pszApprovalCode
Dim fld_pszTxnID
Dim fld_coderror
Dim fld_deserror

'Recuperamos los parametros
id_consulta = request.Cookies("id")
fld_result = request.querystring("result")
fld_order = request.querystring("pszPurchorderNum")
fld_pszTxnDate = request.querystring("pszTxnDate")
fld_tipotrans = request.querystring("tipotrans")
fld_store = request.querystring("store")

if fld_result = 0 then
fld_pszApprovalCode = request.querystring("pszApprovalCode")
fld_pszTxnID = request.querystring("pszTxnID")
else
fld_coderror = request.querystring("coderror")
fld_deserror = request.querystring("deserror")
end if

' Construimos la sentencia SQL.

strSQL = "UPDATE consultas SET " _
& "result = '" & fld_result & "', " _
& "order = '" & fld_order & "', " _
& "pszTxnDate = '" & fld_pszTxnDate & "', " _
& "pszApprovalCode = '" & fld_pszApprovalCode & "', " _
& "pszTxnID = '" & fld_pszTxnID & "' " _
& "coderror = '" & fld_coderror & "', " _
& "deserror = '" & fld_deserror & "' " _
& "WHERE (id_consulta =" & id_consulta & ")"

Set cnn_consulta = Server.CreateObject("ADODB.Connection")
cnn_consulta.Open CONN_Consulta

cnn_consulta.Execute strSQL, adAffectAll, adCmdText Or adExecuteNoRecords

cnn_consulta.Close
Set cnn_consulta = Nothing
%>

Me da el siguiente error:

Microsoft JET Database Engine error '80040e14'

Error de sintaxis en la instrucción UPDATE.

/_operacion.asp, line 133

un cable por favor, llevo toda la tarde.

Gracias.
Un saludo.