Ayuda con Dataset.Filter
Buenas, bendiciones para todos
Estoy utilizando DElphi 2009 y Sql server. Estoy usando DBEDIT con ADO. En un modulo de registro de pacientes tengo un EDIT para hacer una busqueda. Quiero filtrar el dataset para que en el mismo EDIT se pueda buscar por id, nombres, apellidos o cedula. Estoy utilizando el siguiente codigo, pero me esta dando error:
Espero que me puedan ayudar. Gracias de antemano |
Y... ¿que error genera?
|
Ese es el error
[DCC Error] Upacientes.pas(298): E2015 Operator not applicable to this operand type |
El OR debería ser parte de la cadena.
Trata de hacer la cadena mas fácil de manejar, tal vez puedas usar format:
|
A que clase pertenece isEMpty. Porque me da error
|
Debe ser que usas una versión anterior de Delphi.
isEmpty es una función en el helper del tipo de dato String. Es parte de la VCL desde XE3 en adelante (creo)
Edito: Si,ya leí que usas Delphi 2009 |
Gracias Movorack, me sirvio de mucho.
Asi quedo el codigo de manera funcional
|
Un detalle se me olvido
Tengo el campo ID int identity en la base de datos, y cuando agrego ese campo en la busqueda me da un error. El error dice: No se puede abrir el filtro Que puedo hacer ahi??? y disculpa |
creo que el tema de filtros en algun momento se podria lento dependiendo de la cantidad de registros de la tabla
en su lugar porque no utilizas un query para extraer los registros que deseas? |
Cita:
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 18:01:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi