Fórum Select * from Tabela order by Nome #208427
22/01/2004
0
usando o edit... sei que o codigo no sql é assim
select * from Tabela order by Nome.... como fazer isso por um edit.txt
Babu
Curtir tópico
+ 0Posts
22/01/2004
Rfpsatin
nome do campo a buscar = nome
conteúdo do campo = ´ricardo´
ae vc quer trazer ordenado todos que começam ou algo assim com ricardo ?
Gostei + 0
22/01/2004
Rfpsatin
c vc só quiser executar o comando exatamente como colocou assima, basta fazer:
tipo, considerando que vc já tenha um objeto query colocando e devidamente configurado no seu form e ligado ao datasource e este ao dbgrid.
no onkeydown do edit coloca.
if key=vk_return then
begin
if query1.prepared then
begin
query1.close;
query1.unprepare;
end;
query1.sql.clear;
query1.sql.add(´select * from tabelatal order by tal´)
query1.prepare;
query1.open;
end;
flw
Gostei + 0
22/01/2004
Djjunior
query.sql := ´select * from tabela order by ´ + edit1.text;
query.open;
para ficar mais fácil pro usuário eu sugiro vc colocar um combobox com ´uns nomes mais sugestiveis´ e colocar no código
var ordem: string
case combobox1.itemIndex of
-1:ordem := ´campo_padrao´;
0:ordem := ´nome´;
1:ordem := ´Sobrenome´;
2:ordem := ´outro_campo´;
end;
query.close;
query.sql := ´select * from tabela order by ´ + ordem;
query.open;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)