Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

referirme a la data de hoy en un con.SQL

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: referirme a la data de hoy en un con.SQL Responder citando

hOLA!
aLGUIN ME PODRIA decir como lo tengo ke hacer para hacer una consulta donde mi campo con nombre Data me lo compare con la data de hoy del sistema.

kiero ke la consulta solo me muestre los datos pero con la data mayor o igual ke la de hoy.Utilizo access.

Gracias
Volver arriba
Mensaje    Asunto: Responder citando

Código:


//Suponiendo que tu componente se llama qry1
AnsiString SQL;
SQL = "SELECT ALGO FROM TUTABLA WHERE DATA >= "
SQL = SQL + DateToStr(Date());

qry1->SQL->Clear();
qry1->SQL->ADD(SQL);
qry1->Open();
...
...
...
qry1->Close();


Saludos.
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Dentro del componente, SQL que te sirve para generar la consulta, y en la parte, para crear el SelectSQL, me imagino, que tienes algo como esto

Código:
SELECT * from Tu_Tabla  WHERE  Tu_Campo_DATA =:FECHA_HOY


posteriormente, dentro del boton que te sirve, para generar la consulta

pones el codigo, simulando que tu Componete, SQL, no le has cambiado el nombre, o cual quiera, que le hayas puesto. puede quedar de la siguiente manera

Código:

TU_SQL1->Close(); // cerramos la consulta para que sean nuevos datos
TU_SQL1->ParamByName("FECHA_HOY")->AsDate = Date();
TU_SQL1->Open(); // generamos la consulta y listo



Donde TU_SQL1 puede ser, TQuery, TIBQuery, etc.

de esta manera, puedes, pasar parametros a la consulta y solo modificas los acceso a los valores, que requieres.. pudiendo pasar, los parametros que gustes..

Saludos!!
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Buenas!

ay una cosa ke no entinedo de lo ke me a dicho César, tu has puesto "mi campo data=:fechadehoy"

y luego conun parambyname("fechadehoy") = date();

Pero aki no ve ke este diciendo ke la data se igual o superior sino ke solo esoy cogiendo los ke son iguales.Me parece.

Puede ser??

Gracias
Volver arriba
Mensaje    Asunto: Responder citando

mayor o igual
Código:
SELECT * from Tu_Tabla  WHERE  Tu_Campo_DATA >=:FECHA_HOY


Menor o igual
Código:
SELECT * from Tu_Tabla  WHERE  Tu_Campo_DATA <=:FECHA_HOY


diferente de
Código:
SELECT * from Tu_Tabla  WHERE  Tu_Campo_DATA <>:FECHA_HOY


igual a
Código:
SELECT * from Tu_Tabla  WHERE  Tu_Campo_DATA =:FECHA_HOY


puedes ponerlo como mas te guste, puedes hacer pruebas, y ver los resultados. pero como anterior hemos dicho... no degrademos al idioma Español, escrbiendo, como si nos cobrarán, por letra..

recuerden es un foro, no es un chat ni tampoco una conversación telefonica entre moviles.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Funcionó, muchas gracias!
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.