pesquisar um campo por parte de um nome...
olá,
estou querendo fazer uma pesquisa em meu banco (acces) da seguinte maneira:
coloquei um edit na tela e em baixo um dbgrid, gostaria que quando o usuário fosse digitando um nome no dbgrid fosse ficando apenas os nomes que começasem com as letras digitadas pelo usuário...
desde já muito obrigado...
soda limonada
balceiro@bol.com.br
estou querendo fazer uma pesquisa em meu banco (acces) da seguinte maneira:
coloquei um edit na tela e em baixo um dbgrid, gostaria que quando o usuário fosse digitando um nome no dbgrid fosse ficando apenas os nomes que começasem com as letras digitadas pelo usuário...
desde já muito obrigado...
soda limonada
balceiro@bol.com.br
Balceiro
Curtidas 0
Respostas
Paulo
09/09/2003
with edit1 do
if text<>´´ then begin
if not(tabela.locate(´Nome do Campo´, edit1.text, [loPartialKey])) then
showmessage(´ Mensagem a ser mostrada para o cliente´);
end;
Para usar o loPartialKey, vc deve acrescentar a unit DB. Se quiser que ele ignore Maiúsculas e Minúsculas, faça assim:
...[loPartialKey, loCaseInsensitive].
if text<>´´ then begin
if not(tabela.locate(´Nome do Campo´, edit1.text, [loPartialKey])) then
showmessage(´ Mensagem a ser mostrada para o cliente´);
end;
Para usar o loPartialKey, vc deve acrescentar a unit DB. Se quiser que ele ignore Maiúsculas e Minúsculas, faça assim:
...[loPartialKey, loCaseInsensitive].
GOSTEI 0
Balceiro
09/09/2003
olha assim já ajudou, mas eu queria que no DBgrid fossem ficando apenas as palavras que começassem com o texto digitado como se fosse um filter na tabela entendeu?????
GOSTEI 0