Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Efecto indeseado al ordenar un Query (Mayúsculas) (https://www.clubdelphi.com/foros/showthread.php?t=17669)

gluglu 17-01-2005 17:41:43

Efecto indeseado al ordenar un Query (Mayúsculas)
 
Tengo un efecto indeseado al ordenar alfabéticamente un Query mediante:
Código Delphi [-]
Select * from TABLA1 order by CAMPOALFABETICO
Resulta que "abcde" me lo pone al final del todo por estar en minúsculas.

He probado con
Código Delphi [-]
Select * from TABLA1 order by UpperCase(CAMPOALFABETICO)
pero me da un error en el paréntesis "("

Como lo ordeno alfabéticamente estando todas las A's juntas, sin importar si están escritas en mayúsculas o minúsculas.

Gracias

Gydba 17-01-2005 18:30:33

Hola,

Perdón, a todo esto que BD estás utilizando?

Saludos!

gluglu 17-01-2005 18:36:00

Estoy utilizando Delphi 2005 con Interbase 7.5

maeyanes 17-01-2005 19:19:10

Prueba con:

Código SQL [-]
select Upper(CAMPOALFABETICO),[lista de otros campos]
from TABLA1 order by CAMPOALFABETICO

No recuerdo exactamente el nombre de la función en Interbase para convertir a mayúsculas, pero has la prueba...


Saludos...

gluglu 17-01-2005 19:29:01

No quiero que en el DBGrid asociado me aparezcan los nombres en mayúsculas. Por lo tanto entiendo que el Select que hago es correcto (*) eligiendo todos los campos.

Lo que me pasa es que al incluir un ORDER BY, el Query se ha a ordenar y ahí justo es cuando me pone las minúsculas después de las mayúsculas, según los códigos ASCII, y la a (minúscula) me va a aparecer después de la Z (mayúscula).

Por eso creo que debo aplicarle el Upper (o la función correspondiene) al "order by". Y es ahí donde me dá el error si lo intento según he expuesto anteriormente.


La franja horaria es GMT +2. Ahora son las 02:12:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi