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

Urgente Error De Microsoft?

Estas en el tema de Urgente Error De Microsoft? en el foro de ASP Clásico en Foros del Web. el error es : Microsoft OLE DB Provider for SQL Server error '80040e14' Line 1: Incorrect syntax near ')'. /telmex/guarda_carga_cci.asp, line 72 La conexion es: ...
  #1 (permalink)  
Antiguo 24/07/2006, 11:42
 
Fecha de Ingreso: marzo-2006
Mensajes: 202
Antigüedad: 18 años, 3 meses
Puntos: 2
Urgente Error De Microsoft?

el error es :

Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near ')'.

/telmex/guarda_carga_cci.asp, line 72


La conexion es:

Dim objConnection
' INSTANCIA EL OBJETO CONNECTION
Set objConnection = Server.CreateObject("ADODB.Connection")
' ABRE LA CONEXION A LA BASE DE DATOS
objConnection.Open "PROVIDER=SQLOLEDB; DATA SOURCE=JETMAXI; INITIAL CATALOG=Telmex; USER ID=sa; PASSWORD="

' CREA UNA CADENA PARA INSERTAR LOS DATOS
Sql = "UPDATE evaluacioncci SET evaluacioncci.pfinal = '"& pfinal &"', evaluacioncci.nfinal = '"& nota &"', evaluacioncci.nb = '"& nb &"', evaluacioncci.r1 = '"& r1 &"', evaluacioncci.obs1 = '"& obs1 &"', evaluacioncci.nd = '"& nd &"', evaluacioncci.r2 = '"& r2 &"', evaluacioncci.r3 = '"& r3 &"', evaluacioncci.r4 = '"& r4 &"', evaluacioncci.r5 = '"& r5 &"', evaluacioncci.r6 = '"& r6 &"', evaluacioncci.obs2 = '"& obs2 &"', evaluacioncci.na = '"& na &"', evaluacioncci.r7 = '"& r7 &"', evaluacioncci.r8 = '"& r8 &"', evaluacioncci.r9 = '"& r9 &"', evaluacioncci.obs3 = '"& obs3 &"', evaluacioncci.nr = '"& nr &"', evaluacioncci.r10 = '"& r10 &"', evaluacioncci.r11 = '"& r11 &"', evaluacioncci.r12 = '"& r12 &"', evaluacioncci.r13 = '"& r13 &"', evaluacioncci.r14 = '"& r14 &"', evaluacioncci.r15 = '"& r15 &"', evaluacioncci.obs4 = '"& obs4 &"', evaluacioncci.ndt = '"& ndt &"', evaluacioncci.r16 = '"& r16 &"', evaluacioncci.obs5 = '"& obs5 &"',evaluacioncci.nc ='"& nc &"', evaluacioncci.r17 = '"& r17 &"', evaluacioncci.r18 = '"& r18 &"', evaluacioncci.obs6 = '"& obs6 &"' WHERE (((evaluacioncci.folio)= "& vfolio &"))"
objConnection.execute (sql)




objConnection.close
  #2 (permalink)  
Antiguo 24/07/2006, 11:46
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
WHERE (((evaluacioncci.folio)= "& vfolio &"))"

hasta salen de sobra todos tus parentesis.


  #3 (permalink)  
Antiguo 24/07/2006, 11:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Es cierto, están de más todos los paréntesis, pero no veo el error.
Tiene 3 de apertura y 3 de cierre y me parecen correctamente anidados :/

Quitale todos los paréntesis:
WHERE evaluacioncci.folio= "& vfolio

Además, hacé un response.write(sql) : response.end() antes del objConnection.execute (sql) para verificar que realmente el string se haya formado como corresponde.
__________________
...___...
  #4 (permalink)  
Antiguo 24/07/2006, 12:20
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Es verdad, no vi el otro parentesis. Imprimete la sentencia como te dicen, es la unca forma de ver donde está el error.
  #5 (permalink)  
Antiguo 24/07/2006, 12:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 202
Antigüedad: 18 años, 3 meses
Puntos: 2
MAñana doy mi examen de titulo NO puede ser!!!!!

saben lo hice , asi quedo:

' CREA UNA CADENA PARA INSERTAR LOS DATOS
Sql = "UPDATE evaluacioncci SET evaluacioncci.pfinal = '"& pfinal &"', evaluacioncci.nfinal = '"& nota &"', evaluacioncci.nb = '"& nb &"', evaluacioncci.r1 = '"& r1 &"', evaluacioncci.obs1 = '"& obs1 &"', evaluacioncci.nd = '"& nd &"', evaluacioncci.r2 = '"& r2 &"', evaluacioncci.r3 = '"& r3 &"', evaluacioncci.r4 = '"& r4 &"', evaluacioncci.r5 = '"& r5 &"', evaluacioncci.r6 = '"& r6 &"', evaluacioncci.obs2 = '"& obs2 &"', evaluacioncci.na = '"& na &"', evaluacioncci.r7 = '"& r7 &"', evaluacioncci.r8 = '"& r8 &"', evaluacioncci.r9 = '"& r9 &"', evaluacioncci.obs3 = '"& obs3 &"', evaluacioncci.nr = '"& nr &"', evaluacioncci.r10 = '"& r10 &"', evaluacioncci.r11 = '"& r11 &"', evaluacioncci.r12 = '"& r12 &"', evaluacioncci.r13 = '"& r13 &"', evaluacioncci.r14 = '"& r14 &"', evaluacioncci.r15 = '"& r15 &"', evaluacioncci.obs4 = '"& obs4 &"', evaluacioncci.ndt = '"& ndt &"', evaluacioncci.r16 = '"& r16 &"', evaluacioncci.obs5 = '"& obs5 &"',evaluacioncci.nc ='"& nc &"', evaluacioncci.r17 = '"& r17 &"', evaluacioncci.r18 = '"& r18 &"', evaluacioncci.obs6 = '"& obs6 &"' WHERE evaluacioncci.folio= "& vfolio &""
objConnection.execute (sql)


y ahora dice:


Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near '='.

/telmex/guarda_carga_cci_mod.asp, line 71
  #6 (permalink)  
Antiguo 24/07/2006, 12:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
evaluacioncci.folio es un campo numérico?
Si es así, lo que está en rojo está de más:
evaluacioncci.folio= "& vfolio &""

No va a solucionar nada, pero le estás concatenando (sin ningún sentido) una cadena vacía.

Hiciste el response.write de la cadena sql ocmo te comenté?
__________________
...___...
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 19:50.