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:D |
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 |
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. |
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. |
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 |
Gracias ¡¡¡¡¡ funciona perfecto aunque sea un defecto de los componentes zeos
chau. |
Para finalizar, creo que es muchos mas logico utilizar Like, puesto que es una aproximacion y no una igualdad.
Un Saludo. |
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 |
Hola a todos:
Tengo una pregunta,¿todo esto que han explicado servira para tablas de access, si fuera pocible indiquenme como hacerlo?:( |
La franja horaria es GMT +2. Ahora son las 07:58:51. |
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