FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
uso de filtros.
hola a todos ...tengo el siguiente problema con los filtros:
miTabla.Filter := QuotedStr(ComboBox1.Text) + '=' + QuotedStr(Edit1.Text+'*'); la verdad delas cosas no se como puedo hacer un filtro con estas caracteristicas...alguien que me pueda ayudar......estaria muy agradecido.. chau |
#2
|
||||
|
||||
Cita:
Como no pones qué filtro quieres hacer o que filtrado quieres lograr es difícil saber qué pasa. De cualquier forma me parece que el uso del primer QuotedStr sobra ya que te dará un filtro del estilo: 'campo' = 'valor*' y los nombres de campos no deben ir entrecomillados. // Saludos |
#3
|
||||
|
||||
Tienes que hacer lo que te ha dicho Román, aquí te pongo el mismo ejemplo con ShowMessage - para que veas como queda armado el filtro.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#4
|
|||
|
|||
filtros y componentes zeos???
hola Marcos ¡¡¡¡
La solucion que me diste es bastante buena pero solo para tablas dbf (talvez otras mas), porque yo estoy utilizando componentes zeos en especial ZQuery y no me funciona. este el pequeño codigo que utilizo para el filtro: procedure TFichaCategoria.Edit1Change(Sender: TObject); begin if length(edit1.Text) <> 0 then begin DM.ZQuery1.Filter := ComboBox1.Text + ' = ' + QuotedStr Edit1.Text+'*'); Showmessage(DM.ZQuery1.Filter); DM.ZQuery1.Filtered := true; end else begin DM.ZQuery1.Filtered := false; end; end; la verdad no se que puede ser, sera que los componentes zeos no soportan lo que hago, o necesito cambiar algunas propiedades al componente Zquery para que funcione, o el codigo esta malo, no lo creo porque lo coloco en una query asoaciado a una tabla dbf y lo realiza muy bien. espero que me des una ayudadita ¡¡¡¡ chau. |
#5
|
||||
|
||||
Intenta cambiando
por
Lo acabo de probar en Zeos y, en efecto, funciona con like pero no con =. Para mi gusto esto es un error de diseño de Zeos ya que va contra el uso común de un filtro. // Saludos |
#6
|
|||
|
|||
Gracias ¡¡¡¡¡ funciona perfecto aunque sea un defecto de los componentes zeos
chau. |
#7
|
||||
|
||||
Para finalizar, creo que es muchos mas logico utilizar Like, puesto que es una aproximacion y no una igualdad.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 16-11-2004 a las 15:14:27. |
#8
|
||||
|
||||
Cita:
Aunque algunos descendientes, como TIBDataSet si no me equivoco, específicamente señalan el uso de like, muy desafortunadamente el proyecto Zeos no ha dado para un buen sistema de ayuda y de ahí estas tristes confusiones que- como inexperto puede corroborar -nos hacen perder un tiempo valioso. // Saludos |
#9
|
||||
|
||||
Hola a todos:
Tengo una pregunta,¿todo esto que han explicado servira para tablas de access, si fuera pocible indiquenme como hacerlo?
__________________
Si tienes un problema no te preocupes, porque si tiene solucion no hay de que preocuparce y si no la tiene pues menos hay que preocuparce.(De Aristoteles). Última edición por Dragon fecha: 23-01-2005 a las 09:51:05. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|