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

Ven algun error aca?

Estas en el tema de Ven algun error aca? en el foro de ASP Clásico en Foros del Web. Me podrian decir si ven algun error aca: If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then ' create the sql update statement MM_editQuery = ...
  #1 (permalink)  
Antiguo 05/05/2002, 18:06
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Ven algun error aca?

Me podrian decir si ven algun error aca:

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_editCmd.ActiveConnection.Close

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

End If

me tira este error:

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

/trabajosasp/usermodi3.asp, line 130

y la linea 130 es esta : MM_editCmd.Execute

  #2 (permalink)  
Antiguo 05/05/2002, 18:10
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Ven algun error aca?

bueno el error que nos comentas no esta en el codigo que nos mandas, esta en la sentencia Update y yo no la veo por ningun lado.

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #3 (permalink)  
Antiguo 05/05/2002, 21:17
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ven algun error aca?

urjose la sentencia UPDATE no esta aca? ' create the sql update statement
MM_editQuery = &quot;update &quot; &amp; MM_editTable &amp; &quot; set....
o nada que ver
  #4 (permalink)  
Antiguo 05/05/2002, 21:37
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Ven algun error aca?

intenta poniendo un response.write MM_editQuery antes de ejecutar la sql a ver que te resulta

y nos posteas el resultado.

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #5 (permalink)  
Antiguo 06/05/2002, 12:23
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ven algun error aca?

urjose mira, es un formulario bastante grande, hice lo que me dijiste y salio esto

Update miembros set APELLIDO = 'Halaban',NOMBRE = 'Patricia',EMAIL = '[email protected]',PAIS =
'Argentina',CIUDAD = 'Cordoba',LOCALIDAD = 'Cordoba',DIRECCION = 'Cerro Conico 1820- Parque Capital',CP =
'5010',TEL = '4664068',ESTUDIOS = 'Posgrado',DIA = '27',MES = 'Diciembre',ANO = '1957',UTITULO = 'Especialista
Superior Universitario en Informatica aplicada a Educacion',USERNAME = 'patriciahalaban',PassModulos =
'ZxCVAeSAd',PASSWORD = 'BLR374',escuela = 'UNCordoba',ANTECEDENTES = 'Licenciada en Educacion UNC
Especialista Sup.UNiv.',Admitido = Yes,[Curso 1] = No,[Curso 2] = No,[Curso 3] = No,[Modulo 1A] = No,[Modulo 2A] =
No,[Modulo 3A] = No,[Modulo 1B] = No,[Modulo 2B] = No,[Modulo 3B] = No,[Modulo 1C] = No,[Modulo 2C] =
No,[Modulo 3C] = No,[Modulo 1D] = No,[Modulo 2D] = No,[Modulo 3D] = No,[Modulo 1E] = No,[Modulo 1F] =
No,[Curso 4] = No,[Carrera 5] = No,[Carrera 6] = No,[Modulo 4A] = No,[Modulo 5A] = No,[Modulo 6A] = No,[Modulo
4B] = No,[Modulo 5B] = No,[Modulo 6B] = No,[Modulo 4C] = No,[Modulo 5C] = No,[Modulo 6C] = No,[Modulo 4D]
= No,[Modulo 5D] = No,[Modulo 6D] = No,[Modulo 4E] = No,[Modulo 5E] = No,Etapa1 = No,Etapa2 = No,Etapa3 =
No,Carrera1a = No,Carrera2a = No,Carrera3a = No,Carrera1b = No,Carrera2b = No,Carrera3b = No,Carrera1c =
No,Carrera2c = No,Carrera3c = No,Carrera1d = No,Carrera2d = No,Carrera3d = 0,Carrera1e = No,Carrera2e =
No,Carrera3e = No,Carrera2f = No,Carrera2g = No,Carrera2h = No,Carrera1f = No,Carrera2i = No,Carrera3f =
No,TIAF = No Where ID = 349

realemente no tengo idea donde puede estar el error :( :(
  #6 (permalink)  
Antiguo 06/05/2002, 12:29
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Ven algun error aca?

ufff...esta peludisima el update...

fija en estas dos lineas

Código:
  
PAIS ='Argentina'
Etapa1 = No
extrage de tu gigantesco posteo 2 campos...la diferencia...uno es texto (PAIS) y el otro es numerico....
revisa campo por campo y ve si los tipos de datos corresponden a lo que dice el SQL..pero Etapa1 no creo que sea numerico y asi lo estas enviando..

vaya en el lio ke te has metido...me parece que tu no hiciste eso..

  #7 (permalink)  
Antiguo 06/05/2002, 13:54
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ven algun error aca?

bakanzzip &quot;Etapa1&quot; es una casilla de verificacion (checkbox), aun asi tiene que ir como texto?
  #8 (permalink)  
Antiguo 06/05/2002, 14:37
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Re: Ven algun error aca?

Dia y año los tienes definidos como texto???
  #9 (permalink)  
Antiguo 06/05/2002, 14:42
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ven algun error aca?

si, la fecha esta definida como texto
  #10 (permalink)  
Antiguo 06/05/2002, 14:48
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Ven algun error aca?

pero en tu base de datos...
como estan definidos todos estos datos?...
numerico, texto...como?...

tiene que hacer una comparacion con lo que metes v/s el tipo de datos de cada campo de la tabla donde haces el insert...

cachai amigo?
  #11 (permalink)  
Antiguo 06/05/2002, 15:06
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Re: Ven algun error aca?

No sé tío, a una muy mala &quot;divide&quot; el for en bloques y ves haciendo updates a ver cuales traga y cuales no, así vas filtrando hasta adivinar el puto campo donde tienes problemas. Y otra cosa, veo que usas Access, por que no copias y pegas la consulta en Access y ves donde te da el error, posiblemente tengas un mensaje más concreto y explicativo. Eso sí, cuando lo saques nos lo cuentas ¿ok?
Yo más no te puedo decir colega.
  #12 (permalink)  
Antiguo 06/05/2002, 15:24
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ven algun error aca?

bakanzzip; si los tipos de datos definidos en la pagina coinciden con los tipos de datos definidos en la base de datos
  #13 (permalink)  
Antiguo 06/05/2002, 15:47
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Ven algun error aca?

hhhmmm...
se te estan acortando las posibilidades...
seria bueno que te fijaras en el insert de esa misma tabla y buscar diferencias... si no lo unico que te estaria kedando seria hacer lo de hacer un update por parte para ver donde se te esta cayendo...el problema es ke tu update es tan grandisimo que encontrar la falla te va a llevar un buen tpo...
metele mano y prueba cosas de otra forma es dificil corregir el problema

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 05:41.