FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Dudas con filtros en interbase
quiero filtrar registros por letra, pero no me funciona, use los mismos filtros que utilice antes en tablas paradox donde andan perfectamente pero en interbase no andan, probe por remplazar el = por el like pero no he conseguido poderlo hacer estos son mis lineas de codigo:
O desde ya gracias Última edición por dec fecha: 03-10-2005 a las 09:23:05. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
#2
|
||||
|
||||
Hola,
No me hagas mucho caso, pero, prueba con algo como "A%". Echa un vistazo a este apartado de cierto Manual de SQL publicado en FireBird en español a ver si puede ayudarte algo más. |
#3
|
|||
|
|||
El componente TIBQuery, no hace caso a la propiedad Filter, pero sí a filtered, pero usando el evento OnFilterRecord, de esta manera:
procedure TForm1.IBQuery1FilterRecord(DataSet: TDataSet; var Accept: Boolean); begin /*Condiciono Accept al valor de la primera letra del campo*/ Accept := DataSet.FieldByName('descripcion').AsString[1] = 'A'; end; Salu2. |
#4
|
|||
|
|||
No funciona?
Cita:
Lo que quieres decir es que no puedo usar la propiedad Filter en el TIBQuery?. Ahi si estoy fregrado....iba a ser la misma pregunta y encontre esto. No hay manera? porque el evento Onfilterrecord no me sirve.
__________________
LK |
#5
|
|||
|
|||
Así es, no se puede usar la propiedad Filter del componente TIBQuery.
Lo que puedes hacer (y es lo que yo hago), es modificar la propiedad SQL del mismo TIBQuery cuando quiero filtrar datos.
Saludos... |
|
|
|