Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2008, 16:36
Avatar de i_e_s27
i_e_s27
 
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
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