Olá!
 
Eu tive este problema,  o caso era parecido com o seu, queria ordenar
por uma coluna com “SUM”, na ocasião eu não consegui arrumar o problema
e então tive que gerar um auxiliar para obter o resultado esperado, o
interessante é que o SQL só não funcionava com os componentes DbExpress
+ ClientDataSet, fiz alguns teste com o BDE (TQuery) no mesmo banco e
tudo funcionou.
 
 
 
Atenciosamente,
 
Enio José de Sousa
 
-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Antonio Pires
Enviada em: sábado, 6 de janeiro de 2007 20:49
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenação não funciona ??
 

tenho uma select para retornar os produtos mais comprados,
a select é feita em uma view:

SELECT CODIPROD, NOMEPROD, SUM(QTDAPROD) AS QTDA,
SUM(TOTAPROD) AS TOTAL FROM MAISCOMPRADOS
GROUP BY CODIPROD, NOMEPROD
ORDER BY 3 DESC

quando teste no ibexpert funcionou corretamente, retornando
do produto mais comprada para o menos comprado.

mas quando coloco no delphi, ela retorna do menos comprado para o
mais comprado, é como se a opcao DESC não estivesse sendo reconhecida.

testei no delphi 2005 e funcionou corretamente, mas preciso dela
funcionando
no delphi 7.

utilizo o seguinte:
DELPHI 7 sem nenhum update

COMPONENTES DE ACESSO:
SqlConnection
SQLQuery
DataSetProvider
ClientDataSet

Banco de Dados:
FIREBIRD 1.5.2

espero que possam me ajudar

Antonio Pires

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.16.6/617 - Release Date:
05/01/2007
11:11
 


[As partes desta mensagem que não continham texto foram removidas]

Responder a