![]() |
Datenbank: Firebird • Zugriff über: BDE
SQL Daten nach Namen sortieren...
Hallo Leute,
lasse mir gerade per SQL eine Tabelle von einer Datenbank in einer ListBox anzeigen. Die Daten lassen sich jedoch nicht richtig sortieren. Er sortiert zunächst richtig von A..Z. Wenn er dann bei Z angelangt ist, liefert er die Namen, die kleingeschrieben wurden. Weisst jemand, wie ich das Problem lösen kann? Der SQL-Befehl, den ich unter Delphi benutzt habe lautet:
SQL-Code:
Vielen Dank im Vorraus!
select upper(f.fname), f.fa_bez from FIRMA f
where f.haendler = 'N' and f.stat <> 'D' order by f.fname asc -fapsons- |
Re: SQL Daten nach Namen sortieren...
SQL-Code:
select upper(f.fname), f.fa_bez from FIRMA f
where f.haendler = 'N' and f.stat <> 'D' order by UPPER(f.fname) asc |
Re: SQL Daten nach Namen sortieren...
SQL-Code:
Ich bin mir nicht sicher, ob das alle SQL-Dialekte machen. Ich glaube, bei FB geht es; aber ob die BDE das mitmacht? Jürgen
select upper(f.fname), f.fa_bez from FIRMA f
where f.haendler = 'N' and f.stat <> 'D' order by upper(f.fname) asc /Edit: Da war ich nun (ausnahmsweise) so schnell und doch nicht der erste. :zwinker: |
Re: SQL Daten nach Namen sortieren...
Welche collation hast du eingestellt?
|
Re: SQL Daten nach Namen sortieren...
Zitat:
Aber trotzdem sollte man die BDE aufs Altenteil legen. |
Re: SQL Daten nach Namen sortieren...
Leider funktioniert der Code von oben nicht.
Der will das upper in der letzten Zeile nicht... Woran liegt das? Was ist collation? Wo erfahre ich welche eingestellt ist? |
Re: SQL Daten nach Namen sortieren...
Die collation ist die Sortierungseinstellung. Diese wird datenbankweit eingestellt und/oder beim Erstellen des Feldes angegeben.
|
Re: SQL Daten nach Namen sortieren...
dann probiers mal so ...
SQL-Code:
[edit] welche firebird version verwendest du?
select upper(f.fname), f.fa_bez from FIRMA f
where f.haendler = 'N' and f.stat <> 'D' order by 1 asc |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz