Filtrar por letra inicial do nome
Colegas por favor me ajudem...
tenho tipo uma agenda telefônica com o catálogo que é um listbox com os itens A, B, C, D etc Até Z. Ao clicar em uma letra serão mostrados em dbgrid ou outra coisa somente as pessoas que o nome iniciam com aquela letra. Ex. clicou em B só devem aparecer as pessoas com o nome inicado em B...
Estou usando base PARADOX, UM QUERY, UM DBGRID...
Valeu a atenção....
tenho tipo uma agenda telefônica com o catálogo que é um listbox com os itens A, B, C, D etc Até Z. Ao clicar em uma letra serão mostrados em dbgrid ou outra coisa somente as pessoas que o nome iniciam com aquela letra. Ex. clicou em B só devem aparecer as pessoas com o nome inicado em B...
Estou usando base PARADOX, UM QUERY, UM DBGRID...
Valeu a atenção....
Chrod
Curtidas 0
Respostas
Paulo_amorim
08/07/2004
Olá
Filtre a query onde o nome seja LIKE letra¬
SELECT * FROM tabela
WHERE nome LIKE :letra
Parametro :letra := ListBox.Items.ItemAtPos(ListBox.ItemIndex) + ´¬´;
Espero que ajude
Até+
Filtre a query onde o nome seja LIKE letra¬
SELECT * FROM tabela
WHERE nome LIKE :letra
Parametro :letra := ListBox.Items.ItemAtPos(ListBox.ItemIndex) + ´¬´;
Espero que ajude
Até+
GOSTEI 0
Chrod
08/07/2004
Desculpe não entendi direito pois é a 1ª vz q trabalho c query.
para facilitar o campo da tabela é NOME...
não entendi onde tenho que colocar os comandos...
para facilitar o campo da tabela é NOME...
não entendi onde tenho que colocar os comandos...
GOSTEI 0
Lucas Silva
08/07/2004
Isso vc coloca na SQL da query..
Não esqueça de configurar a propriedade [b:0015319372]params [/b:0015319372]da query
Isso daqui vc coloca num clique de um botão... por ex....
Depois disso vc tem que dar um open na query..
SELECT * FROM tabela
WHERE nome LIKE :letra
Não esqueça de configurar a propriedade [b:0015319372]params [/b:0015319372]da query
Isso daqui vc coloca num clique de um botão... por ex....
letra := ListBox.Items.ItemAtPos(ListBox.ItemIndex) + ´¬´;
// ou seja o parâmetro, recebe a primeira letra do item selecionado do Listbox....
Depois disso vc tem que dar um open na query..
GOSTEI 0
Chrod
08/07/2004
2 coisas...
na 1ª parte onde vc escreveu LIKE:letra... é para escrever ´letra´ mesmo, como uma variável?
já quanto ao clique do bt Ao compilar diz que letra não está declarado (ou coisa assim).
???
na 1ª parte onde vc escreveu LIKE:letra... é para escrever ´letra´ mesmo, como uma variável?
já quanto ao clique do bt Ao compilar diz que letra não está declarado (ou coisa assim).
???
GOSTEI 0