Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kann ich Einträge in einer Tabelle alphabetisch ordnen?? (https://www.delphipraxis.net/16706-wie-kann-ich-eintraege-einer-tabelle-alphabetisch-ordnen.html)

Der-DeeJay 22. Feb 2004 10:04


Wie kann ich Einträge in einer Tabelle alphabetisch ordnen??
 
HI

wie kann ich in tabelle die Einträge sortieren??
z.b.

Spalte1
a
c
b
d
//sortieren
Spalte1
a
b
c
d

und auch so das ich auswählen hann nach welcher spalte sortiert wird.

Ich hoffe ihr könnt mir helfen

MFG

Der DeeJay

Robert_G 22. Feb 2004 10:35

Re: Wie kann ich Einträge in einer Tabelle alphabetisch ordn
 
Moin und herzlich willkommen in der Delphi-PRAXIS...

Wenn du eine TADOQuery zum Auslesen der Daten verwendest würde das so gehen:
Delphi-Quellcode:
With ADOQuery Do
Begin
  SQL.Text :=
    'SELECT *' + #10 +
    'FROM  DeineTabelle' + #10 +
    'ORDER BY Spalte1';
  Open;
  // Laufe durch die Ergebnisse bis zum letzten Eintrag (Eof)
  While not Eof Do
  Begin
    //Was immer du hier machen willst...
    //mit "Next" springst du zum nächsten Eintrag
    Next;
  End;
  //...
End;
Wenn du ein DataSet hast für die Delphi-DataControls hast, dann kannst du im OI unter SQL einfach das eintragen:
SQL-Code:
SELECT *
FROM  DeineTabelle
ORDER BY Spalte1
Der Trick ist es, im SQL-Statement zum Schluss die "Order By"- Clause zu verwenden.
Falls du noch Fragen hast, dann frage einfach -> dafür gibt's die DP :zwinker:

Nikolas 22. Feb 2004 10:41

Re: Wie kann ich Einträge in einer Tabelle alphabetisch ordn
 
Ganz allgemein:

Schau mal hier: Tutorial zu Sortieralgos

helfen könnte dir dabei vielleicht noch ord();

Toxman

Der-DeeJay 23. Feb 2004 11:29

Re: Wie kann ich Einträge in einer Tabelle alphabetisch ordn
 
HI

wo find ich TADODataSet das is das ne extra Komponente??
Ich finde bei mir nur ClientDataSet ODER fund ich das immoment nur nich :?:

Ich arbeite immoment mit DataSource.

Hoffe ihr könnt mir da auch weiter helfen ;]

MFG

Der DeeJay

Matt 26. Feb 2004 14:19

Re: Wie kann ich Einträge in einer Tabelle alphabetisch ordn
 
TADODataSet findest du nicht, das ist keine einzelne Komponente. Wenn Du ADO benutzt, glaube ab Delphi 7 mit Komponenten enthalten, kannst Du die Tabelle folgendermaßen sortieren:

Delphi-Quellcode:
Tabelle1.sort := 'Name DESC';
Name = Feldname
DESC = absteigend
ASC = aufsteigend


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 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