Fórum Ordenar Select com like #372895
29/07/2009
0
Estou precisando saber como eu faço para ordenar esse select com o Like,
Tipo quando faça o like ele me mostra os resultados ai eu queria ordenar por NOME e depois EMPRESA
dm.dataset.close;
dm.sqldataset.close;
dm.sqldataset.commandtext := ´select cod, nome, empresa, end, end_empresa from t_clientes where like = + QuotedStr(´¬´ + nome_cliente.text + ´¬´ );
dm.dataset.open;
eu queria ordenar isso por dois campos será que alguem sabe ?
Eu Uso Delphi 07 , Firebird 2.0
Valeuuu
Cleiflavio
Curtir tópico
+ 0Posts
29/07/2009
Acacio
Gostei + 0
30/07/2009
Osocram
Mas quem nem o amigo Acacio disse... like não é p ordenar.
Para ordenar teria q fazer o seguinte
dm.sqldataset.commandtext := ´select cod, nome, empresa, end, end_empresa from t_clientes where like = + QuotedStr(´¬´ + nome_cliente.text + ´¬´ ) + ´ Order by nome,empresa ´;
flw.
Gostei + 0
30/07/2009
Cleiflavio
Valeuu já acertei aquie e deu certo.
Muito Obrigadooooooo
Gostei + 0
30/07/2009
Discorpio
Ordenar por Like :?:
Pessoal, além disso existe um erro nesse SQL.
´select cod, nome, empresa, end, end_empresa from t_clientes where <Cadê o nome do Campo> like = + QuotedStr(´¬´ + nome_cliente.text + ´¬´ );
O operador like faz uma comparação por substring que fica entre os caracteres curingas que são os porcentos (´¬´), por isso é necessário que ele faça pesquisa em um determinado campo que voce não forneceu após a cláusula Where
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)