![]() |
Sortieren einer Datenbank
Hallo Zusammen,
ich habe eine Datenbank erstellt und einen Index auf "Matchcode", liegen. Die Datensätze sind auch Sortiert aber ich möchte, bei bestimmten Vorgängen, nicht die Sortierung Matchcode sondern das Datenfeld Adresse aufsteigend,absteigend sortieren. Auf das Datenfeld Adresse kann ich aber kein Index legen, da Ich verschiedene Projekte in der Datenbank anlegen muß wo auch eine Adresse 2 mal oder öfters vorkommen kann. Die Datenbanken Adresse und Projekte sind miteinander verknüpft. Das heist die Daten werden über eine Eindeutige Nummer miteinander verknüpft. Nun meine Frage wenn ich das über eine SQL -Abfrage machen möchte geht das überhaupt. Die Hilfe von Delphi, über SQL, konnte mir bisher nicht helfen. Ich hab keine überhaupt keine Ahnung wie da vorgehen soll. Es Währe schön wenn Ihr mir ein kleines Beispiel Posten würdet. Gruß Orion 3000 |
Re: Sortieren einer Datenbank
Hallo,
es kommt meistens darauf an, welche Datenzugriffskomponenten DU verwendest. Aber im Prinzip ist das immer gleich. Versuche mal folgenden SQL-Befehl in Deinem DataSet oder in deiner Query:
SQL-Code:
oder
select * from Tabelle order by Spalte asc /* Aufsteigend */
SQL-Code:
Für Tabelle musst DU natürlich Deinen Tabellennamen eingeben und für Spalte die Sortierbare Spalte.
select * from Tabelle order by Spalte desc /* Absteigend */
Gruss Samson |
Re: Sortieren einer Datenbank
Hallo orion3000,
Zitat:
|
Re: Sortieren einer Datenbank
Einmal vielen Dank für Eure Mühe!
@ MrSpock Ich glaube das ich mich hier etwas verwirrend ausgedrückt habe. Denn ich arbeite mit 2 Datenbanken, eine Adressdatenbank mit alle Kunden spezifischen Informationen. Und hier habe ich einen Eindeutigen Primärindex auf Adressen liegen. Hier Funktioniert auch alles ganz gut. Eine zweite Datenbank mit den Projekten wie Auftraggeber, Rabattzuordungen usw. werden hier abgespeichert. Und falls abweichend eine andere Rechnungsanschrift. Dadurch kann es sein das eine Adresse öfters gespeichert wird, "ohne Primäindex", hier liegt der Primäindex auf "Matchcode". Nun möchte ich in den Projekten eben alle Adressen sortiern. z.B: Kunde xyz gibt einen Auftrag und die Rechnungsanschrift ist abweichend Auftraggeber. @samson Habe deinen SQl -Code in "Query1" eingegeben und er tut endlich was er soll. Gruß Orion3000 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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