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

Error de sintaxis (falta operador) en la expresión de consulta

Estas en el tema de Error de sintaxis (falta operador) en la expresión de consulta en el foro de ASP Clásico en Foros del Web. eatoy intentando actualizar un registro con este codigo Código PHP: dim rs1  dim strconn  dim strsql         strsql  =  "" 'set connection string to local variable-I use a DSN-less connection ' build the sql statement based on the input from the form   strSQL  =  "UPDATE promociones SET descripcion ='" & ...
  #1 (permalink)  
Antiguo 13/11/2007, 08:50
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Error de sintaxis (falta operador) en la expresión de consulta

eatoy intentando actualizar un registro

con este codigo

Código PHP:
dim rs1
 dim strconn
 dim strsql
    
   strsql 
""
'set connection string to local variable-I use a DSN-less connection

'
build the sql statement based on the input from the form
 

strSQL 
"UPDATE promociones SET descripcion ='"&descripcion&"', img_promocion='"&img_promocion&"', ubicacion='"&ubicacion&"', unbicacion_x = '"&unbicacion_x&"', ubicacion_y ='"&ubicacion_y&"', planos ='"&planos&"', memonria_calidad = '"&memonria_calidad&"', seguimiento_obra='"&seguimiento_obra&"', fachadas='"&fachadas&"', template='"&template&"' HERE id="&id&""
 
'Set connection object 

'
Use the execute method of the connection object the insert the record
MM_habitat_STRING
.execute(strSQL)

   
response.write "se ha modificado correctemente<br /><br />"
   
response.Redirect("promo_admin.asp")  
   
MM_habitat_STRING.close
   set MM_habitat_STRING 
nothing 

pero me da el error

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta ''a' HERE id=22'.
/habitat/admin/promo_edit_proces.asp, línea 77


a que puede deverse?


gracias de antemano
  #2 (permalink)  
Antiguo 13/11/2007, 08:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Error de sintaxis (falta operador) en la expresión de consulta

¿no será que en lugar de HERE id=22 debe ser WHERE id=22?
  #3 (permalink)  
Antiguo 13/11/2007, 09:04
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: Error de sintaxis (falta operador) en la expresión de consulta

bua que error


lo que correjido y me da este error ahora


Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2.
  #4 (permalink)  
Antiguo 13/11/2007, 09:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Error de sintaxis (falta operador) en la expresión de consulta

Ocupas revisar que los campos se llamen como los haz colocado. A golpe de vista veo que tienes uno llamado unbicacion en lugar de ubicacion.

Te ayudaría mucho si colocas un response.write strSQL para ver como se a formado la consulta.
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 14:51.