[firebase-br] Mais uma sobre ordenação

Fuzari fuzari em task.com.br
Seg Jan 2 12:53:34 -03 2006


Pessoal, antes de mais nada um feliz 2006 para todos e seus familiares.

tenho a seguinte tabela, dentre outros atributos

COD      NOME
0001       X
0002       X1
0003       X3
1001       SDFSDFSDF
2002       SDSDSFS
1003       DFSDFD

Tenho o seguinte script:

SELECT * FROM MOTORISTA
WHERE ATIVO_MOTORISTA = :cATIVO
ORDER BY
SUBSTRING(NUM_MOTORISTA FROM 2 FOR 3),
SUBSTRING(NUM_MOTORISTA FROM 1 FOR 1)

O resultado esperado é no IBEasy ou IBCOnsole ou outro é:

0001
1001
0002
2002
0003
1003
2003

Já na aplicação não ocorre e o resultado fica:

0001
0002
0003
1001
2002
2003
3003

Alguém poderia me dar uma luz?

Uso D7, DBX, Datasetprovider, clientdataset.

sds

Fuzari





Mais detalhes sobre a lista de discussão lista