Fórum Consulta #192002
31/10/2003
0
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
Curtir tópico
+ 0
Responder
Posts
31/10/2003
Motta
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
Responder
Gostei + 0
31/10/2003
Tecrogerio
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)