Entwickler-Ecke
Datenbanken - "string" sortieren
pepsen - Mo 25.09.06 09:04
Titel: "string" sortieren
guten morgen...
VORSICHT: Anfänger ;o)
also, ich hab eine kleine Adressdatenbank und lasse die in einem StringGrid anzeigen. Nun würde ich aber auch ganz gern die Datensätze in alphabetischer Reinfolge anzeigen lassen. Bei Zahlen ist es ja halt so gesehn eigentlich immer nur ein Vergleich, oder lieg ich da jetzt falsch?
nun ja, wie kann ich denn "Buchstaben" sortieren? Muss man dies über den ASCII machen und wie wären dann die jeweiligen Befehle für?
MfG Pepsen
Moderiert von
Klabautermann: Topic aus Dateizugriff verschoben am Mo 25.09.2006 um 11:09
Narses - Mo 25.09.06 09:18
Moin!
Du kannst Strings genauso vergleichen, wie Zahlen, das macht Delphi alles selbst, was da zu beachten ist. ;)
Beispiel:
Delphi-Quelltext
1: 2:
| if ('abc' > 'def') then ShowMessage('Das kann nicht sein! ;)'); |
cu
Narses
jasocul - Mo 25.09.06 10:06
Aber Vorsicht. Delphi unterscheidet Groß- und Kleinschreibung.
Stefan.Buchholtz - Mo 25.09.06 10:23
Und nochmal Vorsicht: Bei einem Vergleich mit den < und > Operatoren werden Umlaute nicht richtig berücksichtigt. Um lexikalisch richtig zu vergleichen, benutzt du besser die Funktion AnsiCompareStr
Stefan
pepsen - Mo 25.09.06 11:07
danke für eure antworten....
hab es jetzt allerdings ganz anders gelöst *g* hab nämlich erfahren, dass man die Sortierung auch mit Hilfe der Datenbankoberfläche mittels des Sekundäridizes einstellen kann!
nur würde ich jetzt noch gern wissen, wie denn der Befehl lauten muss, damit ich den Index während der Laufzeit ändern kann!
ich hab es mit
table1.IndexName:=index; versucht...scheint aber nich wirklich richtig zu sein...
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt
Narses - Mo 25.09.06 11:13
Moin!
Neue Frage -> neuer Thread! :mahn: ;) Ist Forumsregel.
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!