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

consulta SQL en Access no funca???

Estas en el tema de consulta SQL en Access no funca??? en el foro de ASP Clásico en Foros del Web. Analicen este código y la consulta SQL no sé que estoy haciendo mal, depronto alguna " o # pero ya le he probado todo y ...
  #1 (permalink)  
Antiguo 05/02/2002, 09:48
 
Fecha de Ingreso: noviembre-2001
Ubicación: Manta Ecuador
Mensajes: 200
Antigüedad: 23 años, 5 meses
Puntos: 0
consulta SQL en Access no funca???

Analicen este código y la consulta SQL no sé que estoy haciendo mal, depronto alguna " o # pero ya le he probado todo y no funca.

Denme una manito ahi.

tmpDate = DateAdd("h",-1,now())
objCmd.CommandText = "SELECT count(user_id) as cnt FROM user_log WHERE log_date between # "& now() &" # AND #" & tmpDate & "# "
objRst.Open




Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in date
in query expression 'log_date between # 05/02/02 09:33:40 a.m. # AND #05/02/02 08:33:40 a.m.#'.


Saludos Cordiales
  #2 (permalink)  
Antiguo 05/02/2002, 10:00
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Creo que el error probablemente sea que estas usando Now()en vez de Date()
  #3 (permalink)  
Antiguo 05/02/2002, 10:08
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Bueno a lo mejor no es eso pues no observé bien el código lo que sí creo es que quizas el campo fecha desde y hasta están invertidos..
  #4 (permalink)  
Antiguo 05/02/2002, 11:34
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: consulta SQL en Access no funca???

hola, qué información guardas en log_date????, guardas fecha, hora o ambas?

De todas formas creo que no es ese el problema..., creo que debes darle formato a las fechas, prueba con formatdatetime.

saludos ;)
  #5 (permalink)  
Antiguo 06/02/2002, 16:34
 
Fecha de Ingreso: noviembre-2001
Ubicación: Manta Ecuador
Mensajes: 200
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Ya he probado de todo, lo que me decían, traté de invertir la fecha,

Cambié el now por el date, y no se que pasa
me sigue dando el mismo error


Help me
  #6 (permalink)  
Antiguo 07/02/2002, 05:25
Avatar de pramos  
Fecha de Ingreso: febrero-2002
Mensajes: 91
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: consulta SQL en Access no funca???

"SELECT count(user_id) as cnt FROM user_log WHERE log_date between # "& now() &" # AND #" & tmpDate & "# "

Lo que está claro es que esto tiene que fallar ya que dejas espacios entre la # y las comillas.

Por otra parte quieres comprobar la última hora así que prueba con esto:

"SELECT count(user_id) as cnt FROM user_log WHERE log_date between " & cdbl(now()) & " AND " & cdbl(tmpDate)

Es decir convirtiendo la fecha a número así te quitas problemas.

Si eso no va prueba primero quitando el count:

"SELECT user_id FROM user_log WHERE log_date between " & cdbl(now()) & " AND " & cdbl(tmpDate)

Ya dirás.
  #7 (permalink)  
Antiguo 07/02/2002, 06:18
 
Fecha de Ingreso: febrero-2002
Mensajes: 8
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Prueba con esto:

FI=#21/03/2002# 'Fecha Inicial
FA=month(now) & "/" & day(now) & "/" & year(now) 'Fecha Actual del Sistema

dttFecha=month(FI) & "/" & day(FI) & "/" & year(FI)

objCmd.CommandText = "SELECT count(user_id) as cnt FROM user_log WHERE log_date between # "& dttFecha &" # AND #" & FA & "#"
objRst.Open
  #8 (permalink)  
Antiguo 07/02/2002, 06:25
 
Fecha de Ingreso: febrero-2002
Mensajes: 1
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Creo ke en sql la fecha debe ir en mes/dia/año para ke trabaje correctamente.
Saludos
  #9 (permalink)  
Antiguo 07/02/2002, 06:57
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Hola, strike lo que dices no es así, todo depende del idioma en que esté trabajando la base de datos ;)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
  #10 (permalink)  
Antiguo 07/02/2002, 07:30
 
Fecha de Ingreso: febrero-2002
Mensajes: 8
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Correcto, legolas. Pero puede ser que nuestro amigo lo tenga configurado de esa forma: mm/dd/yyyy.

Prueba como te indiqué antes dajacevit. A lo mejor está ahí tu problema.
  #11 (permalink)  
Antiguo 07/02/2002, 07:46
 
Fecha de Ingreso: julio-2001
Mensajes: 23
Antigüedad: 23 años, 9 meses
Puntos: 0
Re: consulta SQL en Access no funca???

al parecer es por un espacio que tienes al final de la ´primera fecha en el # del fianl ... dejas un espacio en blanco ... puede ser por eso ...

a veces hasta una pequeña cosa como esas puede darte grandes dolores de cabeza

Yo.


--------------------Uno nunca sabe lo que nos depara el destino
  #12 (permalink)  
Antiguo 07/02/2002, 08:46
Avatar de pramos  
Fecha de Ingreso: febrero-2002
Mensajes: 91
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: consulta SQL en Access no funca???

Os estáis equivocando amigos.

Lo que quiere es comprobar los usuarios que han entrado en el servidor durante la última hora. No se trata de fechas sin más sinó que son fechas con la hora incluida.

Miren mi post anterior que me parece ser la solución.
  #13 (permalink)  
Antiguo 07/02/2002, 14:54
 
Fecha de Ingreso: noviembre-2001
Ubicación: Manta Ecuador
Mensajes: 200
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Buenas tardes

Kakaroto.- era verdad los espacios entre # " eran los problemas
Pero también otra cosa importante como decían los otros
compañeros, la Base de datos Español - Ingles

pramos.- eso es lo que trato de hacer
comprobar los usuarios que han entrado en el
servidor durante la última hora.
No se trata de fechas sin más sinó que
son fechas con la hora incluida.

Estuve probando el código que posteaste pero había un problema
con commas,


Lo estaba probando en Access, sólo como prueba,
ahora lo estoy probando en SQL server, ya le cambié por apostrofe
y funciona a la perfección

Gracias a todos por colaborar.
  #14 (permalink)  
Antiguo 07/02/2002, 15:09
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: consulta SQL en Access no funca???

Que bien, te felicito :)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
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 03:07.