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

A alguien le ha pasado? esto

Estas en el tema de A alguien le ha pasado? esto en el foro de ASP Clásico en Foros del Web. Hola a todos lo que pasa es lo siguiente Tengo una consulta asi: Código: sql = "SELECT * FROM historial_entrada WHERE Between '"&fecha_desde&"' And '"&fecha_hasta&"';" ...
  #1 (permalink)  
Antiguo 15/04/2003, 12:52
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 22 años, 2 meses
Puntos: 0
Pregunta A alguien le ha pasado? esto

Hola a todos lo que pasa es lo siguiente

Tengo una consulta asi:

Código:
sql = "SELECT * FROM historial_entrada WHERE  Between '"&fecha_desde&"' And '"&fecha_hasta&"';"
no se usar el between es la primera vez que lo necesito y pregunto que esta mal???

Me da este error

Error de sintaxis (falta operador) en la expresión de consulta 'Between '14/Abril/2003' And '14/Abril/2003''

Saludos

Alex...
  #2 (permalink)  
Antiguo 15/04/2003, 13:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Te falta especificar el campo en donde querés comparar!

...WHERE ElCampoQueQuieras Between...


saludos
__________________
...___...
  #3 (permalink)  
Antiguo 15/04/2003, 13:18
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Exacto... mi amigo dazuaga me quito la palabra de la boca.. jejejejejejeje seria algo asi...

SELECT * FROM historial_entrada WHERE (CAMPO BETWEEN 'fecha_desde' AND 'fecha_hasta')

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #4 (permalink)  
Antiguo 15/04/2003, 13:24
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 22 años, 2 meses
Puntos: 0
Bien pero ahora sale esto
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.

y la linea del error es

id = (rs.Fields("id_empl").Value)
  #5 (permalink)  
Antiguo 15/04/2003, 13:28
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
mmmmmmm pero tas trabajando con una variable id o estas buscando registros que esten entre 2 fechas...

Porque no pones un poquito mas de codigo para ver mejor lo que estas desarrollando..

Saludos....
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #6 (permalink)  
Antiguo 15/04/2003, 13:36
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 22 años, 2 meses
Puntos: 0
Ok, estoy nbuscando registros que esten dentro de esas fechas pero uno de esos registros es precisamente el Id de la persona
  #7 (permalink)  
Antiguo 15/04/2003, 13:40
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Ok.. a lo mejor es que al realizar la busqueda no encontro ninguna fecha y por eso el valor es nulo osea no recoge ningun valor de la base de datos... mmmmm yo estube probando el between y no me funcionaba del todo bien osea no me recogia todos los registros comprendidos entre 2 fechas que yo le asigne...

Pon el codigo de la parte en la que haces la busqueda en la base de datos y la parte en la que muestras los resultados..

Saludos..
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #8 (permalink)  
Antiguo 15/04/2003, 14:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
yo te diría que no trabajes con campos en formato date/time... es complicarse la vida. Si estás a tiempo, migrá las fechas a un campo numérico con el formato AAAAMMDD
__________________
...___...
  #9 (permalink)  
Antiguo 15/04/2003, 14:27
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 22 años, 2 meses
Puntos: 0
los valores ya los revise y si los trae, los imprimi y todo bien, pero aqui esta el codigo donde hago la consulta. Y donde quiero recoer el dato y donde quiero imprimir el registro en pantalla.

sql = "SELECT * FROM historial_entrada WHERE fecha_completa Between "&fecha_desde&" And "&fecha_hasta&";"
'sql = "SELECT * FROM historial_entrada WHERE fecha_completa > "&fecha_desde&" And fecha_completa < "&fecha_hasta&";"
set rs = Conn.Execute(sql)

id = (rs.Fields("id_empl").Value)

Response.Write id

Esto es para que muestre algo no he finalizado el codigo y no estoy a tiempo de cambiar la forma de guardar los datos fecha asi que lo que puedo hacer y diganme si esta correcto es guardar las fechas por numeros separados en campos separados. es decir:
dia:14
Mes:04
año:2003

todos en campos diferentes y luego realizar la busqueda con varias condiciones creo que funcionaria.
¿?¿?¿?¿?=?¿?¿?¿?
Alex...
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 23:24.