Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Blaster

Consulta (iniciante)

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.