AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Sortieren einer Datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

Sortieren einer Datenbank

Ein Thema von orion3000 · begonnen am 13. Nov 2003 · letzter Beitrag vom 14. Nov 2003
Antwort Antwort
orion3000

Registriert seit: 28. Aug 2003
Ort: Betzdorf
63 Beiträge
 
Delphi 4 Standard
 
#1

Sortieren einer Datenbank

  Alt 13. Nov 2003, 15:16
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
  Mit Zitat antworten Zitat
Benutzerbild von samson
samson

Registriert seit: 26. Aug 2003
Ort: Hövelhof Riege
105 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Sortieren einer Datenbank

  Alt 13. Nov 2003, 15:35
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:
select * from Tabelle order by Spalte asc /* Aufsteigend */ oder

select * from Tabelle order by Spalte desc /* Absteigend */ Für Tabelle musst DU natürlich Deinen Tabellennamen eingeben und für Spalte die Sortierbare Spalte.

Gruss


Samson
Frank Gellermann
Wer Informationen hat, hat Macht. Wer Macht hat, hat Informationen!!!
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Sortieren einer Datenbank

  Alt 13. Nov 2003, 19:01
Hallo orion3000,

Zitat:
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.
Ist kein Problem, ein Index muss nicht eindeutig sein (außer der Primärindex).
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
orion3000

Registriert seit: 28. Aug 2003
Ort: Betzdorf
63 Beiträge
 
Delphi 4 Standard
 
#4

Re: Sortieren einer Datenbank

  Alt 14. Nov 2003, 15:21
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:37 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