![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#7
|
||||
|
||||
|
¿como haces la búsqueda? ¿como llenas la tabla?
Lo más simple sería utilizar componente TQuery para hacer la búsqueda. Necesitarías un TDataset enlazado al TQuery y además, enlazar el Dataset a un TDBGrid para mostrar los resultado. El quickreport estaría enlazado al TQuery y diseñado para que muestre los resultado. Supongo que tendrás dos TDTPicker para seleccionar las fechas, un TEdit para ingresar el número de empleado, un botón "Buscar" y un TDBGrid par amostrar los resultados. En el evento onclick del tu botón Buscar:
Dos cosas: 1. Si utilizas "FECHA>=:FechaInicio and FECHA<=:FechaFin" la fecha final siempre tendrá que ser mayor a la fecha inicial, de lo contrario no te mostrará resultado. Con lo que tendrías que validar que la fecha sea correcta. Pero, si utilizas "Fecha Between :FechaIni and :FechaFin" no tendrás que hacer esta validación ya que no importa cuál fecha es mayor a la otra. 2. Para ingresar el query puedes utilizar SQL.Text he ir agregando línea por línea, igual que como se hace con SQL.Add. La diferencia es que si utilizas SQL.Text y tienes un error, tu manejdor de base de datos siempre te dirá que tienes un error en la línea 1; y si utilizas SQL.Add, tu base de datos te dirá el número exacto de la línea donde esta el error. P.D. Los nombres de las tablas y de los campos deberás ajustarlos a los que tu tienes.
__________________
Última edición por ContraVeneno fecha: 26-06-2007 a las 23:13:56. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| novato | delphijuan | JAVA | 2 | 20-03-2007 07:48:42 |
| Novato | sanrp2004 | Firebird e Interbase | 8 | 09-06-2006 21:15:00 |
| Novato | nachete | Varios | 6 | 11-03-2005 13:04:03 |
| Pregunta de novato.. pero de muy novato | CFPA86 | PHP | 1 | 08-08-2004 06:53:42 |
| Novato | fabu_dina | Firebird e Interbase | 1 | 02-07-2004 21:15:40 |
|