Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-09-2006
leodelca23 leodelca23 is offline
Miembro
 
Registrado: jul 2006
Posts: 91
Poder: 21
leodelca23 Va por buen camino
estoy usando tquery y quiero la consulta si se puede en sql lo del select entiendo lo que no es la comparacion de la fechas.

Muchas Gracias
Responder Con Cita
  #2  
Antiguo 19-09-2006
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 21
bitbow Va camino a la fama
Smile Un ejemplo.

SELECT * FROM TUTABLA WHERE FECHA<=10/08/2006

Asi se usa con las fechas , en paradox y todoas las demas bases que funcionan con el ODBC o BDE funciona, tambien con MySQL, InterBase/FireBird, PostGreSQL, MSSQL menos con SQLite ya lo probe y no fonuncia.
Responder Con Cita
  #3  
Antiguo 19-09-2006
leodelca23 leodelca23 is offline
Miembro
 
Registrado: jul 2006
Posts: 91
Poder: 21
leodelca23 Va por buen camino
Muchas Gracias, Pero como hago para poner la fecha de hoy en ves del numero gracias
Saludos
Responder Con Cita
  #4  
Antiguo 19-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
La función Today te devuelve la fecha del día. También tienes Now, que devuelve fecha y hora actuales.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 19-09-2006
leodelca23 leodelca23 is offline
Miembro
 
Registrado: jul 2006
Posts: 91
Poder: 21
leodelca23 Va por buen camino
Gracias, no habia leido tu mensaje
Responder Con Cita
  #6  
Antiguo 19-09-2006
leodelca23 leodelca23 is offline
Miembro
 
Registrado: jul 2006
Posts: 91
Poder: 21
leodelca23 Va por buen camino
Hola a todos probe con today y now y me dice que columna no se encuentra que puede ser? ahi esta el codigo gracias

procedure TFTodos.BFiltrarClick(Sender: TObject);

begin
IBQInformes.Close;
IBQInformes.Sql.Clear;
if Cbvencidos.Checked=true then
IBQInformes.SQL.Add('SELECT * FROM Telas INNER JOIN Descripcion '+
'ON Telas.Descripcion1 = Descripcion.Descripcion Where'+ 'Telas.FECHA_PROMETIDA > NOW');
IBQInformes.Open;
end;
Responder Con Cita
  #7  
Antiguo 19-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
sigo sin entender.
ahora veo dos tablas o me parece.
telas y descripcion
el campo telas.descripcion1 es diferente a descripcion.descripcion, por que el ligue para que se necesita si el campo fecha esta en telas?
Saludos.
Responder Con Cita
  #8  
Antiguo 19-09-2006
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 21
bitbow Va camino a la fama
Debes hacelro asi

Código PHP:
procedure TFTodos.BFiltrarClick(SenderTObject);
 
 
begin
   IBQInformes
.Close;
   
IBQInformes.Sql.Clear;
   if 
Cbvencidos.Checked=true then
    begin
      IBQInformes
.SQL.Add(' SELECT * FROM Telas INNER JOIN Descripcion ');
      
IBQInformes.SQL.Add(' ON Telas.Descripcion1 = Descripcion.Descripcion ');
      
IBQInformes.SQL.Add(' Where Telas.FECHA_PROMETIDA > 'NOW);
      
IBQInformes.Open;
    
end;
 
end
Asi es como le hago yo :

Código PHP:
procedure TFTodos.BFiltrarClick(SenderTObject);
 
 
begin
   IBQInformes
.Close;
   
IBQInformes.Sql.Clear;
   if 
Cbvencidos.Checked=true then
    begin
      IBQInformes
.SQL.Add(' SELECT * FROM Telas INNER JOIN Descripcion ');
      
IBQInformes.SQL.Add(' ON Telas.Descripcion1 = Descripcion.Descripcion ');
      
IBQInformes.SQL.Add(' Where Telas.FECHA_PROMETIDA > "'DateToStr(Date) +'"');
      
IBQInformes.Open;
    
end;
 
end
Debes concatenar tu consulta con el valor de Now, la verdad no he manejado Now y no se que tipo de datos devuelva si es Date , Time o combinado de cualquier forma debes de hacer la conversion del tipo de dato que te devuelva a String , para las fechas es DateToStr.

Por ahi en google anda un manual de las funciones de conversion , no recuerdo el enlace.

Última edición por bitbow fecha: 19-09-2006 a las 20:32:49.
Responder Con Cita
  #9  
Antiguo 19-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Prueba:
Código SQL [-]
Select *
Where MiFecha > Today

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Busqueda segun el mes de una fecha(no la fecha completa) federiconqn21 Firebird e Interbase 1 05-05-2006 15:39:53
Comparar una fecha de n campo date contra fecha actual amadis SQL 2 27-06-2005 21:37:41
Filtro manu Conexión con bases de datos 2 19-11-2003 15:36:57
Filtro y EOF javiermorales Conexión con bases de datos 2 07-10-2003 15:28:08
Dias entre una fecha y la fecha del sistema afarenas Firebird e Interbase 1 30-09-2003 17:36:53


La franja horaria es GMT +2. Ahora son las 22:25:34.


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