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

ASP, SQL y Access Error en consulta tipo Fecha

Estas en el tema de ASP, SQL y Access Error en consulta tipo Fecha en el foro de ASP Clásico en Foros del Web. Hola, este es mi primer Post en este foro, siempre saco cosas interesantes de aca, pero nunca tube la necesidad de preguntar nada... hasta ahora ...
  #1 (permalink)  
Antiguo 25/03/2008, 16:36
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Pregunta ASP, SQL y Access Error en consulta tipo Fecha

Hola, este es mi primer Post en este foro, siempre saco cosas interesantes de aca, pero nunca tube la necesidad de preguntar nada... hasta ahora jaja

Esto es lo que me pasa:
Tengo una base de datos en Access y mediante una consulta SQL en ASP quiero agregar datos. Consiste en hacer un simple seguimiento de que personas se autentifican y en que momento.

Este es el codigo que tengo:

==========

sUsername = Trim(Request.Form("txtUsername")) 'Esta variable si o si tiene algo, pasa antes por una validacion y le hago una comprobacion contra SQL Injection

Set adoCon = Server.CreateObject ("ADODB.Connection")
adoCon.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../dbgeneral.mdb")

sSQLINSERTLOG="INSERT INTO tbllogins (usuario, fechayhora) VALUES ('" & sUsername & "', #" & CDate(Now()) & "#)"

adoCon.Execute(sSQLINSERTLOG)

==========

Este es el error que me tira el explorador:

==========

Tipo de error:
Microsoft JET Database Engine (0x80040E07)
Error de sintaxis en la fecha en la expresión de consulta '#25/03/2008 08:25:06 p.m.#'.
/admin/check.asp, línea 81

==========

Probe sacandole y poniendole el CDate()

En la base de datos de Access el campo que me tira error es del tipo Fecha/Hora

Lo mas raro es que estaba andando y de un dia a otro dejo de andar

Yo se que si lo guardo como string (osea que en vez de #Fecha# pongo 'Fecha') y en la base de datos pongo el campo como Texto; puede andar... pero TIENE QUE SER FECHA jajaja

Su ayuda sera muy apreciada! Realmente no se que es lo que anda mal...

Última edición por i_e_s27; 25/03/2008 a las 16:48
  #2 (permalink)  
Antiguo 25/03/2008, 17:15
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación Re: ASP, SQL y Access Error en consulta tipo Fecha

ya probaste solo
Código PHP:
sSQLINSERTLOG="INSERT INTO tbllogins (usuario, fechayhora) VALUES ('"&sUsername&"','"&Now()&"')" 
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #3 (permalink)  
Antiguo 25/03/2008, 17:22
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: ASP, SQL y Access Error en consulta tipo Fecha

Si, ese codigo que me pasas funciona, pero no entiendo...

No se supone que las fechas van entre # en vez de ' (Numeral en vez de apostrofe) en la construccion de la consulta SQL?
Y aunque tenga en la base de datos que el tipo de campo es Fecha/Hora lo mete igual!
Es algun bug de Access o que?
  #4 (permalink)  
Antiguo 25/03/2008, 17:36
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Re: ASP, SQL y Access Error en consulta tipo Fecha

pues yo asi los guardo aunque solo guardo la fecha sin hora, yo antes igual tenia problemas con eso de guardar la fecha y pues le hice asi como te lo pase sin los # y santo remedio jejeje la verdad no se en que consiste porque soy nuevo en ASP pero pues asi lo solucione yo jeje saludos
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
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:42.