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

Error!!!!!!!!!!!!!!!!!!

Estas en el tema de Error!!!!!!!!!!!!!!!!!! en el foro de ASP Clásico en Foros del Web. HOLA ALGUIEN ME PUEDE DECIR SI VE ALGUN ERROR EN EL SIGUIEN PEDACITO DE CODIGO? If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then ' ...
  #1 (permalink)  
Antiguo 05/05/2002, 14:20
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Error!!!!!!!!!!!!!!!!!!

HOLA ALGUIEN ME PUEDE DECIR SI VE ALGUN ERROR EN EL SIGUIEN PEDACITO DE CODIGO?

If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then

' create the sql update statement
MM_editQuery = "update " & MM_editTable & " set"
For i = LBound(MM_fields) To UBound(MM_fields) Step 2
FormVal = MM_fields(i+1)
MM_typeArray = Split(MM_columns(i+1),",")
Delim = MM_typeArray(0)
If (Delim = "none") Then Delim = ""
AltVal = MM_typeArray(1)
If (AltVal = "none") Then AltVal = ""
EmptyVal = MM_typeArray(2)
If (EmptyVal = "none") Then EmptyVal = ""
If (FormVal = "") Then
FormVal = EmptyVal
Else
If (AltVal <> "") Then
FormVal = AltVal
ElseIf (Delim = "'") Then ' escape quotes
FormVal = "'" & Replace(FormVal,"'","''") & "'"
Else
FormVal = Delim + FormVal + Delim
End If
End If
If (i <> LBound(MM_fields)) Then
MM_editQuery = MM_editQuery & ","
End If
MM_editQuery = MM_editQuery & MM_columns(i) & " = " & FormVal
Next
MM_editQuery = MM_editQuery & " where " & MM_editColumn & " = " & MM_recordId

If (Not MM_abortEdit) Then
' execute the update
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute(MM_editQuery);
MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
End If
End If

End If

PORQUE AL ABRIR LA PAGINA ME SALE EL SIGUIENTE ERROR

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

/usermodi.asp, line 130

POR FAVOR, NECESITO AYUDA URGENTE!!!!!! GRACIAS
  #2 (permalink)  
Antiguo 06/05/2002, 04:17
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Error!!!!!!!!!!!!!!!!!!

Dios mio, que infierno de codigo, podrias sustituir esto:
MM_editCmd.Execute(MM_editQuery);

por response.write(MM_editQuery), que lo que hace es mostrar por pantalla la instruccion sql que le vas a mandar, asi se puede ver y ver que sintaxis le estan mandando porque la sintaxis depende muchas cosas, si un campo es numerico, es una fecha es de texto, asi que lo mejor sera que hagas una prueba sin hacer el update y muestres por pantalla lo que actualizarias en la base de datos,

Me he eXplicado bien?,sino es asi dilo y no lo repetire con mejores palabras.

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 07:55.