Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sortierung mit Upper. (https://www.delphipraxis.net/31328-sortierung-mit-upper.html)

Snyderburn 7. Okt 2004 13:22


Sortierung mit Upper.
 
Hi!

Ich habe versucht die Daten in meiner Datenbank nach dem Alphabet zu sortieren, aber leider wird da zwischen Groß und Kleinschreibung unterschieden. Bevor ich es vergessen, ich benutze eine Interbase-Firebird DB. Ich habe das ganze jetzt mit "UPPER" hinbekommen, aber leider zeigt er mir anschließend die Daten alle in "GROßBUCHSTABEN" an. Kann man das irgendwie verhindern? Am besten zeigt er die Daten so an, wie sie auch in der DB sind.

Delphi-Quellcode:
select upper(anschrift.firmenname) as firmenname
 ,anschrift.Firmenname,anschrift.id_anschrift,extern_freigabe.* from Anschrift, EXTERN_FREIGABE
where anschrift.id_anschrift = EXTERN_FREIGABE.id_anschrift
and EXTERN_FREIGABE.FREIGABE_EXT = 0
order by 1
mfg
Snyderburn

Bernhard Geyer 7. Okt 2004 13:27

Re: Sortierung mit Upper.
 
Nicht getestet:
SQL-Code:
select anschrift.firmenname as firmenname
,anschrift.Firmenname,anschrift.id_anschrift,extern_freigabe.* from Anschrift, EXTERN_FREIGABE
where anschrift.id_anschrift = EXTERN_FREIGABE.id_anschrift
and EXTERN_FREIGABE.FREIGABE_EXT = 0 
order by upper(anschrift.firmenname)

shmia 7. Okt 2004 13:30

Re: Sortierung mit Upper.
 
Zitat:

Zitat von Snyderburn
Hi!

Ich habe versucht die Daten in meiner Datenbank nach dem Alphabet zu sortieren, aber leider wird da zwischen Groß und Kleinschreibung unterschieden. Bevor ich es vergessen, ich benutze eine Interbase-Firebird DB. Ich habe das ganze jetzt mit "UPPER" hinbekommen, aber leider zeigt er mir anschließend die Daten alle in "GROßBUCHSTABEN" an. Kann man das irgendwie verhindern?

Deine Abfrage enthält 2 Mal den gleichen Feldnamen; dies ist ein Fehler.
Ich habe das 1. Feld mal umbenannt:
SQL-Code:
select upper(anschrift.firmenname) as SortField
 ,anschrift.Firmenname,anschrift.id_anschrift,extern_freigabe.* from Anschrift, EXTERN_FREIGABE
where anschrift.id_anschrift = EXTERN_FREIGABE.id_anschrift
and EXTERN_FREIGABE.FREIGABE_EXT = 0
order by 1


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz