Consulta
Pessoal, preciso de ajuda...
Tenho uma tabela paradox e preciso fazer uma pesquisa por rg ou nome ou matricula, acontece o seguinte, neste form tenho um radiogroup com os itens da pesquisa e 2 edit para fazer a faixa de pesquisa e ainda um grid para mostrar os resultados, estes resultados serão impressos. eu tentei fazer em sql, mas por ser iniciante me embananei todo e to parado sem sair do lugar.
Vcs poderiam me ajudar??
Obrigado
Fernando
Tenho uma tabela paradox e preciso fazer uma pesquisa por rg ou nome ou matricula, acontece o seguinte, neste form tenho um radiogroup com os itens da pesquisa e 2 edit para fazer a faixa de pesquisa e ainda um grid para mostrar os resultados, estes resultados serão impressos. eu tentei fazer em sql, mas por ser iniciante me embananei todo e to parado sem sair do lugar.
Vcs poderiam me ajudar??
Obrigado
Fernando
Gumbeless
Curtidas 0
Respostas
Motta
31/10/2003
sera algo assim
query1.sql.add(´select * from tabela´);
case radiogroup1.ItemIndex of
0: query1.sql.add(´where nome = ´ + quotedstr(edit1.text));
1: query1.sql.add(´where rg = ´ + edit1.text);
end;
mais ou mesmos isto
[]´s
query1.sql.add(´select * from tabela´);
case radiogroup1.ItemIndex of
0: query1.sql.add(´where nome = ´ + quotedstr(edit1.text));
1: query1.sql.add(´where rg = ´ + edit1.text);
end;
mais ou mesmos isto
[]´s
GOSTEI 0
Tecrogerio
31/10/2003
Meu caro, o melhor jeito de fazer isso é realmente atravéz de uma consulta SQL
se entendi bem o RadioGroup deve ser para indicar se a pesquisa deve ser realizada por RG, Matricula ou Nome. ok?
Bom você vai ter de usar um Select com Parametros e colocar a instrução no OnClick do RadioGroup.
tipo assim
With DTM.Query1 do Begin
SQL.Clear;
SQL.ADD (´SELECT * FROM (Nome da sua tabela)´)
SQL.ADD(´Were (Nome do Campo selecionado) >=:(Sele1)´)
SQL.ADD(´AND (Nome do Campo selecionado) <=:(Sele2)´)
Prepare
Open
end;
mas ficaria melhor se você mostra-se o nome de cada componente e os campos da tabela.
Pode me passar um e-mail.
se entendi bem o RadioGroup deve ser para indicar se a pesquisa deve ser realizada por RG, Matricula ou Nome. ok?
Bom você vai ter de usar um Select com Parametros e colocar a instrução no OnClick do RadioGroup.
tipo assim
With DTM.Query1 do Begin
SQL.Clear;
SQL.ADD (´SELECT * FROM (Nome da sua tabela)´)
SQL.ADD(´Were (Nome do Campo selecionado) >=:(Sele1)´)
SQL.ADD(´AND (Nome do Campo selecionado) <=:(Sele2)´)
Prepare
Open
end;
mas ficaria melhor se você mostra-se o nome de cada componente e os campos da tabela.
Pode me passar um e-mail.
GOSTEI 0