FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda consulta SQL con fechas
Hola a todos tengo un problema con una consulta en SQL es la siguiente:
With FormListadoFechas.ADOQueryListadoFechas do Begin With SQL do Begin Clear; Add('SELECT *'); Add('FROM CLIENTES'); Add('WHERE FECHA BETWEEN #'); Add(EditDesde.Text); Add('# AND #'); Add(EditHasta.Text); Add('#'); end; Open; end; FormListadoFechas.QuickRepListadoFechas.Preview; EditDesde.Text:= ''; EditHasta.Text:= ''; FormListadoFechas.ADOQueryListadoFechas.Close; El problema es que aunque yo le meta los dos parametros; 01/02/2005 al 28/02/2005 tambien me saca desde 01/01/2005 hasta 28/02/2005. POR FAVOR AYUDARME!!! MUCHAS GRACIAS |
#2
|
|||
|
|||
Otro Modo de Fecha
Hola,
Mira tu en el momento estás utilizando la siguiente estructura desde: dd/mm/aaaa hasta dd/mm/aaaa Bueno, yo alguna vez tuve ese problema y lo solucioné de esta forma y funciona correctamente, incluso lo he trabajado vinculando el DataTimePicker todo fecha_mayor_que >dd/mm/aaaa y fecha_menor_que <dd/mm/aaaa o sea que seleccione los registros con el campo fecha mayor que y menor que la que estás ingresando. Si no encuentras otro, te puede servir este método. Saludos |
#3
|
|||
|
|||
problemita
Muchas gracias por la contestacion pero no me sale nada me da error , pero no se si es porque lo estoy plasmando mal o la explicacion no me sirve en mi aplicacion.
Alguien me podria decir otro metodo??? GRACIAS DE ANTEMANO!!! |
#4
|
||||
|
||||
Ayuda con fechas en SQL para interbase
Hola yo tambien tengo problemas con fechas en INTERBASE.
Esto sé que es algo simple, pero no soy usuario de SQL para interbase y tengo problemas, fijense en que, en el WHERE del query....trabajo con SQL para Oracle, y ahi pues si sé como desplegar fechas y utilizarlas como criterio en el Where, pero en interbase no sé.... Ahi va el ejemplo... En ORACLE Select * from ATENCION_LECHERIA where fecha_captura between to_Date('01012005','ddmmyyyy) and to_date('31012005','ddmmyyyy') Y en interbase intento esto: select a.clave_lec,b.descripcion, count(*), a.total_pagar as cantidad, a.total_pagar*count(*) as TOTAL_PAGAR from atencion_lecheria a, lecheria b where a.clave_lec=b.clave_lec and a.clave_ruta=1 and a.fecha_visita >='01/01/2005' and a.fecha_visita <='31/01/2005' group by a.clave_lec,b.descripcion, a.total_pagar Pero me dice que no, sale este mensaje: Conversion error from string "31/01/2005" Statement: select a.clave_lec,b.descripcion, count(*), a.total_pagar as cantidad, a.total_pagar*count(*) as TOTAL_PAGAR from atencion_lecheria a, lecheria b where a.clave_lec=b.clave_lec and a.clave_ruta=1 and a.fecha_visita >='01/01/2005' and a.fecha_visita <='31/01/2005' group by a.clave_lec,b.descripcion, a.total_pagar El query de consulta que estoy utilizando -interbase-, funciona si le quito la fecha final, es decir asi: select a.clave_lec,b.descripcion, count(*), a.total_pagar as cantidad, a.total_pagar*count(*) as TOTAL_PAGAR from atencion_lecheria a, lecheria b where a.clave_lec=b.clave_lec and a.clave_ruta=1 and a.fecha_visita >='01/01/2005' group by a.clave_lec,b.descripcion, a.total_pagar Y el query me realiza la consulta....pero de la otra manera marca error. Si alguien puede ayudarme se los agrdecere mucho!
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
|