Lista telefônica... filtrando a query

Delphi

08/07/2004

Tenho: listbox1, dbgrid1, query1, datasource1, table1.

Quero fazer uma lista telefonica onde o listbox comtem os itens A, B, C, D até o Z para buscar os telefone por letra inicial do nome das pessoas...

O campo da table é : NOME

Na SQL digitei

Select * from Agenda //(agenda é o arquivo .db)
WHERE nome LIKE:nome //

Depois disso, ao ligar a query ao datasource 1, mostra na dbgrid o 1º registro com a inicial A...

Sei q to perdido, me ajudem por favor.


Chrod

Chrod

Curtidas 0

Respostas

Otto

Otto

08/07/2004

with Query1 do begin
  if active then close;
  sql.text := ´select * from tabela where campo like "¬´+Combobox1.text;
  Open;
end; // with


filtra os dados que começam pela letra seleciona


with Query1 do begin
  if active then close;
  sql.text := ´select * from tabela where campo like "¬´+Combobox1.text+´¬"´;
  Open;
end; // with


filtra todos os dados que tem a letra selecionada;


espero que seja isso... :wink:


GOSTEI 0
Chrod

Chrod

08/07/2004

Desculpem pessoa, mas sou iniciante e realmente não tô conseguindo fazer (sei q tá batendo na trave...)

Alguém teria um exemplo pronto? se puder mandar para o email chrod_2003@yahoo.com.br agradeceria muito mesmo!

Acontece que eu não sei como lidar com query....


GOSTEI 0
POSTAR