Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2005
Bitbanner Bitbanner is offline
Miembro
 
Registrado: ene 2005
Posts: 46
Poder: 0
Bitbanner Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 02-03-2005
diegoforever24 diegoforever24 is offline
Registrado
 
Registrado: nov 2004
Ubicación: Cartago, Colombia
Posts: 4
Poder: 0
diegoforever24 Va por buen camino
Lightbulb 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
Responder Con Cita
  #3  
Antiguo 02-03-2005
Bitbanner Bitbanner is offline
Miembro
 
Registrado: ene 2005
Posts: 46
Poder: 0
Bitbanner Va por buen camino
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!!!
Responder Con Cita
  #4  
Antiguo 24-03-2005
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
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 !!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:06:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi