SOS: Error del formato de fecha en sentencia SQL

23/08/2006 - 15:36 por Aura | Informe spam
Hola !

Tengo este codigo:

Dim data
data = Trim(Request.Form("fecha"))
sSQL = "SELECT * FROM obra WHERE fecha='#"&fecha&"#'"

Y el error es el siguiente:
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 'fecha='#10/10/2006#''.

En la tabla el campo fecha es Fecha/Hora -> Fecha Corta (es decir,
dd/mm/aaaa). Y no hay manera de quitar el error poniendo de distintas maneras
las comillas simples.

Que es lo que tengo mal ??

Muchas gracias
 

Leer las respuestas

#1 Manuel Vera
23/08/2006 - 18:09 | Informe spam
Personalmente te sugiero que la fecha la pases en el formato:
"aaaa/mm/dd"
o
"aaaa-mm-dd"

y le quites los numerales #

Salu2
MV

"Aura" escribió en el mensaje
news:
Hola !

Tengo este codigo:

Dim data
data = Trim(Request.Form("fecha"))
sSQL = "SELECT * FROM obra WHERE fecha='#"&fecha&"#'"

Y el error es el siguiente:
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 'fecha='#10/10/2006#''.

En la tabla el campo fecha es Fecha/Hora -> Fecha Corta (es decir,
dd/mm/aaaa). Y no hay manera de quitar el error poniendo de distintas
maneras
las comillas simples.

Que es lo que tengo mal ??

Muchas gracias

Preguntas similares