O texto ´2.9´ é maior que ´2.10´ na ordenação do SQL

Delphi

19/10/2005

O texto ´2.9´ é maior que ´2.10´ na ordenação e no max do SQL. Uso Firebird 1.5 com CHARACTER SET WIN1252
COLLATE PXW_INTL850
Isso tem solução?


Mkoch

Mkoch

Curtidas 0

Respostas

Silviogs

Silviogs

19/10/2005

Olá amigo

como vc mesmo disse:

´O texto ´2.9´ é maior que ´2.10´´

porque os caracteres são comparados individualmente caracter à caractere.

2.10
2.11
2.12
2.13
2.14
.
.
2.20
2.21
.
.
2.9

se fosse numérico seria da mesma forma porque 2.9 seria maior que 2.10
como?

2.10
2.90

entendeu?

então mude seus dados para 2.09 tanto para char ou para inteiro.

Atenciosamente

Silvio Guedes


GOSTEI 0
Mkoch

Mkoch

19/10/2005

Valeu mesmo cara, acho que o tico e o teco já estão meio doidos.


GOSTEI 0
Motta

Motta

19/10/2005

Apanhei neste troço para fazer um trabalho para a ANS, fiz uma coluna que informa a ordem , unica solucao que me ocorreu


GOSTEI 0
POSTAR