Blaster 0 Denunciar post Postado Março 30, 2007 Tenho um cadastro de clientes q utiliza os seguintes componentes: TDataSource e TTable. O banco de dados é Paradoxx.Fiz todas as ligações, e o programa inclui, altera, exclui, etc. Porém gostaria de fazer uma consulta em que a pessoa começasse a digitar o nome da pessoa numa caixa de texto e q já localizasse no TDBGrid pela parte do nome ou nome completo. Exemplo: Digitando Jo , localizaria já no DBGrid os nomes João.... , José...., Jonas.....Como faço, me ajudem!!! Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Março 30, 2007 Você pode fazer de 2 formas... para uma consulta parcial... Utilizando uma Table com o comando LOCATE... da seguinte forma... TTable1.Locate('CampoNome',Edit1.Text,[loCaseInsensitive,loPartialKey]); Ou então com SQL e um componente TQuery... da seguinte forma... Query1.Close;Query1.Sql.Clear;Query1.Sql.Add('Select Codigo, Nome');Query1.Sql.Add('From Tabela1');Query1.Sql.Add(Where Nome Like '+QuotedStr(Edit1.Text+'%'));Query1.Open; http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites