FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Buscar registro por fecha utilizando filtro de ClientDataSet
Hola!
Tengo un problema al buscar registros por fecha en un programa de facturacion. Utiliza una tabla grande, por lo que se hace la consulta sql con las condiciones requeridas por los parámetros especificados. Pero, una vez cargados los datos y visualizados, utilizo la función de filtros e indices propia del ClientDataSet para navegar y buscar los datos que se encuentran en este momento en memoria. No me da ningún problema, excepto cuando busco por un campo de fecha. Para introducir la fecha utilizo un MaskEdit con la típica máscara: Código Delphi [-]!99/99/0000;1;_ que le facilita al usuario la entrada de una fecha válida. Luego traslado el valor que me da al texto de filtro de la siguiente forma: Código Delphi [-] campo := 'FechaRecibo'; cadena := mkdFecha.Text; If (campo = 'FechaRecibo') Then begin cdsFacturacion.Filtered := False; cdsFacturacion.Filter := campo + ' = ' + cadena; cdsFacturacion.Filtered := True; end Es entonces cuando me sale el típico mensaje "Type mismach in expresion." Creo que el formato de los campos de fecha en el ClientDataSet no son los mismos que el simple texto que utilizo para filtrar. ¿Alguien sabe si es posible filtrar por fecha? Salu2
__________________
La vida es un desliz. Después, te mueres. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Primer registro de un ClientDataSet?? | Berto2003 | Varios | 4 | 13-03-2007 17:24:49 |
Filtro de fecha vencida | leodelca23 | Tablas planas | 29 | 25-09-2006 13:08:03 |
No. de Registro y Filtro | correcaminos2k2 | Conexión con bases de datos | 1 | 03-08-2006 09:54:01 |
Buscar por fecha.....ayuda!!! | ronimaxh | Firebird e Interbase | 6 | 18-08-2004 14:38:29 |
Agregado, Filtro, ClientDataSet, Problema en Count() | andre | Conexión con bases de datos | 1 | 23-07-2004 14:47:07 |
|