Entwickler-Ecke
Datenbanken - DB sortieren
foxy - Di 21.01.03 14:07
Titel: DB sortieren
Da ich echt keine passenden Lösungsansatz gefunden habe zum Thema DB sortieren MIT TTAble wohl bemerkt ;)
kann mir da einer helfen .... sql hab ich genug gefunden nur ich benutze keine querry von daher isses bsichen blöd also ich hätte gerne lösungsansatz oder link, wie man Datensätze alphabetisch ordnet :lol: [/code]
Luncustaf - Di 21.01.03 14:40
is nun die frage ob das mit nem table geht. ich würde sagen nein da du dort keine sql statements angeben kannst.
also brauchst du quasi ein query.
sql qürde dann so aussehen.
Quelltext
1:
| ('SELECT * FROM deine tabelle ORDER BY DESC "dein spalte"'); |
ich weis net ob das desc da an der richtigen stelle steht und ob das die richtige richtung ist wenn net musste ASC nehmen *denk* oh man das so lange her habs nu einfach mal aussem kopp getippert.
gr€€tz
neojones - Di 21.01.03 15:36
Das DESC steht an der richtigen Stelle.
Alternativ könnte man, je nach Datenbank, die Keys vertauschen und dann mit einer physischen Änderung der Datensätze (Geht aber nur bei wenigen Datenbanken, mySQL z.B.) die Reihenfolge ändern. Nachteil: Extrem langsam und bei mehreren Benutzer in jedem Fall systemschädigend.
foxy - Di 21.01.03 15:39
also gibt es keine möglichkeit das mit TTable zu machen???
muss ich wenn ich das mit sql machen einfach ne querry einfügen die mit der datasource verbinden??? und kann mir einer den komplette code aufschreiben, weil ich habe echt noch ga nich mit sql gearbeitet ... wäre super nett
smiegel - Di 21.01.03 16:10
Hallo,
eine Table wird über Indexe sortiert. Wenn Du beim Öffnen einer DB-Tabelle den Index angibst, sind die Daten aufsteigend nach dem Index sortiert.
foxy - Di 21.01.03 16:15
he sry das hab ich nich verstanden wie du das meinst ... :oops: kannst mir das mit bsp erklären ....
smiegel - Di 21.01.03 16:22
Hallo,
ich habe zum Beispiel eine Tabelle mit den Felder Datum, Benutzer und Abteilung. Beim Erstellen der Datenbank, bekommet jedes Feld einen Index.
Wenn ich nun vor dem Öffnen der Tabelle
Quelltext
1: 2:
| Table1.IndexName:='Datum'; Table1.Open; // oder Table1.Active:=True |
den Index zuweise, sind die Daten nach Datum aufsteigend sortiert. Analog gilt dies auch für die anderen Felder.
foxy - Fr 24.01.03 08:49
ahhh also wenn ich das in die FormCreate reinhaue dann tut das ??? ... dann nur noch index angeben und nach diesem Index sortiert der??? ... das ist ja mal fein =) .... ich hoffe der berücksichtigt dann nicht klein und/oder grosse Buchstaben
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!