![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No puedo filtrar por dos campos
Hola muy buenas tardes tengan ustedes...
Estoy haciendo una base de datos donde tengo que filtrar dos campos a la vez pero no puedo y quisisera saber como hacerles, miren, esto es lo que estoy haciendo:procedure TForm1.Edit1Change(Sender: TObject); begin // filtrar o localizar if (not cbFiltrar.Checked) then begin // Busqueda incremental ClientDataSet1.Locate('Campo4', Edit1.Text, [loCaseInsensitive, loPartialKey]); Exit; end else begin // esto sería para filtrar if (Edit1.Text = '') then begin ClientDataSet1.Filtered := false; ClientDataSet1.Filter := ''; end else begin ClientDataset1.Open; ClientDataSet1.Filter := '(Campo4 =' +QuotedStr(Edit1.Text) +') and (Campo5 = '+QuotedStr(Edit2.Text)+ ')'; ClientDataSet1.Filtered := True; end; end; end; y pues nomas no lo filtra.... por favor quien me pueda ayudar se lo agradeceria bastante. |
|
#2
|
|||
|
|||
|
jejeje otra preguntota despues de filtrar como le hago para eliminar los otros datos que no coinciden???
gracias |
|
#3
|
||||
|
||||
|
Hola,
Bienvenido al Club Delphi, primero que todo siempre aconsejamos a los nuevos usuarios a que revisen la Guia de estilo y que además usen la Búsqueda de los foros
__________________
Web |
|
#4
|
||||
|
||||
|
Usar las etiquetas [ delphi ][ /delphi ] sin los espacios...
Ahora... ¿seguro que le estas pasando bien el filtro? ![]()
__________________
Web |
|
#5
|
|||
|
|||
|
sip.... puedo filtrar solo lo de el edit1 pero lo del edit2 nomas no lo hace... y revise todos los posts que hay y ninguno me ha funcionado
....como le puedo hacer...eske hagan de cuenta que filtra el primer edit pero el segundo no lo filtra de la misma tabla |
|
#6
|
|||
|
|||
|
Cita:
A que te refieres con que filtra el primero edit y el segundo no, por lo que veo solo que un registro tenga los dos valores te lo va a mostrar, no uno u otro Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Filtrar tabla por dos campos | Sayuri | Conexión con bases de datos | 12 | 10-10-2010 17:02:03 |
| Filtrar Tquery con campos calculados | nelem | Internet | 0 | 19-05-2008 09:15:46 |
| Filtrar por Campos Calculados | dandia28 | Conexión con bases de datos | 2 | 02-05-2008 21:32:46 |
| Filtrar campos DateTime | MARYLOSO | Impresión | 5 | 02-02-2007 20:23:18 |
| filtrar campos lookup | allende | Conexión con bases de datos | 2 | 08-12-2003 19:17:34 |
|