![]() |
Order Tadotable
Hallo,...
Wie kann ich eine Tadotable nach einzelnen feldern sortieren? würde es ja gerne über sql machen nur mag der das nicht so ganz gerne wie ich festgestellt habe. gibt es da noch andere wege oder muss ich die darstellung der table im grid selber sortieren? das wär dann doch etwas aufwändig,... bestenfalls würde ich auch von der table absehen wenn ich wüsste wie ich sonst die darstellung der daten hinbekomme über nen querry bei dem ich sql ausführen kann aber der adoquerry bringt mir zurzeit 0 daten rüber habe leider nur die standart komponenten zur verfügung. daten: Acces datenbank connection via Tadoconnection delphi builder 2009 falls mir da einer weiterhelfen kann wäre ich sehr verbunden. auch gern andere wege über welche ich mir noch keine gedanken gemacht habe. |
Re: Order Tadotable
Zitat:
Du nimmst eine TAdoQuery statt TAdoTable und setzt das Property SQL auf:
SQL-Code:
Tabellenname und SortierFeld musst du an deine Tabelle anpasssen; is klar.
SELECT * FROM Tabellenname
ORDER BY SortierFeld Erlaubt ist übrigens auch:
SQL-Code:
Hier wird nach dem 2. Feld sortiert.
SELECT * FROM Tabellenname
ORDER BY 2 Noch ein Beispiel:
SQL-Code:
Hier wird nach Kundennummer aufsteigend und innerhalb gleicher Kundennummern absteigend nach Lieferdatum sortiert.
SELECT * FROM Tabellenname
ORDER BY KundenNummer, LieferDatum DESC |
Re: Order Tadotable
wie gesagt über den Query kriege ich keine daten sonst hätt ich den schon längst genommen um sql auszuführen.
problem besteht weiterhin leider,... query ist auch richtig eingebunden macht aber keinen mux. bräuchte eher ne erklärung zu ado query anpassung bzw wie ich den richtig miteinbinde ich mein das wär schon richtig so wie ich das gemacht habe nur kommt ja nix ,.. |
Re: Order Tadotable
Eine Query wird genauso eingebunden woe eine Table. Stimmt den der Abfragestring?
|
Re: Order Tadotable
Bei einer TADOTable kann man über die Eigenschaft 'IndexFieldNames' eine Sortierreihenfolge festlegen. Die Tabelle wird in-memory sortiert, sodaß das RDBMS nicht belastet wird. Eine explizite Sortierung über eine Query und das 'ORDER BY' Prädikat kann man sich also sparen.
|
DP-Maintenance
Dieses Thema wurde von "Sharky" von "VCL / WinForms / Controls" nach "Datenbanken" verschoben.
Achte bitte etwas genauer auf die Sparte in der Du deine Frage stellst. Danke. |
Re: Order Tadotable
Bietet mir diese eigenschaft auch eine individuelle sortier kreterien oder nur direkte sortierungen wie desc etc,...
benötige quasi wie in SQL die Order by möglichkeit bei welcher mir keine all zu großen grenzen gesetzt sind. andernfalls muss ich herrausbekommen wie man den query richtig implementiert, |
Re: Order Tadotable
Delphi-Quellcode:
ungetestet.
MyADOTable.IndexFieldNames := 'Field1 DESC; Field2 ASC';
|
Re: Order Tadotable
danke läuft einwandfrei
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 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