Visual Basic - Imprimir entre fechas

Life is soft - evento anual de software empresarial
 
Vista:

Imprimir entre fechas

Publicado por hilario (3 intervenciones) el 07/12/2006 22:39:59
Por favor necesito hacer lo siguiente[
imprimir un reporte por rango de fecha, pero no sé como escojer entre un rango de fecha de una tabla o condicionar cuando una fecha sea mayor otra para que solo me imprima el rango de fecha que deseo.

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir entre fechas

Publicado por Iván Romero Jara (4 intervenciones) el 02/01/2007 17:46:38
Saludos, no explicas en que base trabajas; pero lo cierto es que si utilizas sql para realizar la consulta a la base de datos te cuento que sql solo trabaja con el siguiente formato de fechas "mm/dd/yyyy".

La base de datos, por ejemplo cogerá el formato del sistema, y no tendrás problema, por ejemplo "dd/mm/yyyy" que utilizamos, igual si estuviera en otro formato la base de datos los almacenaría correctamente.

El problema se suscita el momento de realizar la consulta, ya que sql solo trabaja con el formato "dd/mm/yyyy" por lo que debes ajustarlo.

Por ejemplo yo creo el siguiente string para mandarlos a la consulta

vlcSql = "SELECT * FROM TabCajaRegistradora
WHERE FechaBase between #" & Format(vlfFechaIni, "MM/dd/yyyy") & " 00:00:01#
and #" & Format(vlfFechaFin, "MM/dd/yyyy") & " 23:59:59# "

FechaBase es un campo donde almaceno la fecha y hora de mi registro

vlfFechaIni y vlfFechaFin son variables tipo date donde almaceno el rango de fechas a consultar.

la consulta sería fácil si no habría problemas con la conversión y los minutos y segundos
WHERE FechaBase between vlfFechaIni and vlfFechaFin

pero cambiamos el formato y nos aseguramos también de ajustar la hora
WHERE FechaBase between #" & Format(vlfFechaIni, "MM/dd/yyyy") & " 00:00:01# and #" & Format(vlfFechaFin, "MM/dd/yyyy") & " 23:59:59# "

Espero sea de ayuda.
Att. Iván Romero Jara.
La Troncal - Cañar - Ecuador
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar