Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2010, 04:35
luismi78
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 2 meses
Puntos: 0
Error de sintaxis en la instrucción UPDATE

Hola gente, ¿qué tal?.

Tengo un problema que os comento. Al acceder a una base de datos access para modificar una serie de campos (mediante UPDATE), me aparece el error Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción UPDATE.
.

La línea de código que uso para guardar es la siguiente:

Cita:
sSQL="UPDATE tabla SET nombre='"& var_nombre &"', fecha='"& var_fecha &"' WHERE id="& var_id &""
Se que el problema lo tengo en la 'fecha', ya que quitando ese dato de la línea del UPDATE me guarda bien.

En la base de datos tengo el ese campo 'fecha' como tipo de datos 'Fecha/Hora' y formato 'Hora larga' (tengo que tenerlo en ese formato por motivos de la aplicación que estoy haciendo).

¿Puede ser que me de error por que al estar el campo 'fecha' en un formato específico en la BBDD, tenga que guardarlo con ese formato? He probado a ponerle a 'var_fecha' ese formato 'Hora larga' pero me sigue saliendo el mismo mensaje de error.

A ver si me podeis ayudar.

Muchas gracias.