 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
akino Invitado
|
Publicado: Mie 11 May, 2005 12:45 pm Asunto: referirme a la data de hoy en un con.SQL |
|
|
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 |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mie 11 May, 2005 4:02 pm Asunto: |
|
|
| 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 12 May, 2005 1:54 am Asunto: |
|
|
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!! _________________
 |
|
| Volver arriba |
|
 |
akino Invitado
|
Publicado: Jue 12 May, 2005 10:01 am Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 12 May, 2005 12:07 pm Asunto: |
|
|
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. _________________
 |
|
| Volver arriba |
|
 |
akino Invitado
|
Publicado: Jue 12 May, 2005 4:11 pm Asunto: |
|
|
| Funcionó, muchas gracias! |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|