eldrey 0 Denunciar post Postado Abril 14, 2005 Eu tenho uma consulta utilizando o componente Query, essa consulta é mostrada em um DBGrid, eu gostaria de fazer uma consulta dessa consulta, ou seja, ja mesma form onde esta o DBGrid mostrando todos os resultados da consulta eu quero colocar um Edit onde o usuário ao entrar com cada letra vai sendo feito o filtro nessa consulta.Exemplo: Se o DBGrid mostra uma lista de nomes, quando o usuário entrar com um "F" seria filtrado os nomes começados com "F" e assim por diante, lembrando que o resultado do DBGrid é o resultado de uma consulta!!!! Utiliza o resultado do componente Query.Vcs tem alguma idéia de como fazer isso, pois utilizando a tabela diretamente eu sei, agora usando uma consulta é que é o problema. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 14, 2005 tem uma propriedade de dataset filter que permite fazer isto, veja o help para detalhes Compartilhar este post Link para o post Compartilhar em outros sites
RQG_ 0 Denunciar post Postado Abril 15, 2005 E aí eldrey, beleza ? é o seguinta cara, deve ter várias formas.. vou te passar uma q eu fiz q achei simples e bem funcional. Eu usei o método Findneares para fazer esse filtro. No Edit você vai em "Events", clica em "OnChange" e escreve o seguinte código: Obs.: TFunc é o "name" da table. Não sei qual banco você está usando, mas no paradox tem que criar um índice secundário (Sencudary indexes), esse índice secundário você cria para o nome do campo do da sua tabela q você vai desejar fazer o filtro. No exemplo abaixo "secnomefunc" é o nome do índice q eu criei para o nome do funcionário. Aí é só inserir o código abaixo. Dm.TFunc.Open; Dm.TFunc.IndexName := 'secnomefunc'; Dm.TFunc.FindNearest([Edit1.Text]); Depois você vai em "Events" da Form e no evento "OnClose" você coloca o seguinte código: Edit1.Text := ' '; Dm.TFunc.IndexName := ' '; Dm.TFunc.Close; Ok ?? é isso aí. Abraços e boa sorte! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites