![]() |
Datenbank: Paradox • Zugriff über: TTable
Sortieren einer .dbf-Datei mit Zugriff über TTable
Hallo, ich habe da mal eben ein Problem.
Und zwar lasse ich mir die Datensätze einer .dbf-Datenbankdatei mithilfe von TTable in einige DBEdit-Feldern ausgeben. Wenn ich jetzt durch die gespeicherten Datensätze durchschalte, fehlt mir ein wenig die Ordnung. Ist es daher möglich eine Datenbankdatei mit TTable zu sortieren (ist eigentlich egal ob sie geordnet gespeichert wird, hauptsache es läuft ;) )? Ich habe da etwas von irgendwelchen Indexen gehört, allerdings weiß ich kein Stück, wie ich diese Zuweise. Ich möchte meine TTable übrigens nach der Spalte "Name" sortieren lassen. Hat jemand vielleicht eine Idee :gruebel: ? Palad |
Re: Sortieren einer .dbf-Datei mit Zugriff über TTable
Hi,
Indexdateien können über die Methode AddIndex von TTable oder über diverse Tools (IMHO auch Datenbankoberfläche von Delphi) erzeugt werden. Meist erhält man dann Dateien mit der Endung mdx. Über IndexFiles.Add(FileName) werden die Indexdateien mit geöffnet und über IndexName aktiviert. Weitere Infos sollte die Hilfe liefern, es ist doch schon ein paar Jahre her. Für den Zugriff auf DBase mit Delphi bietet sich übrigens die kostenlose TDataSet VCL von Extended Systems (ADS) an. Frank |
Re: Sortieren einer .dbf-Datei mit Zugriff über TTable
Hallo,
zum Erzeugen kann man einfach ne Query benutzen.
Delphi-Quellcode:
Obiges Bsp geht davon aus, dass das Feld "Name" heits in der Tabelle "Personal".
with Query do
begin SQL.Clear; SQL.Add('Create Index idx_Personal__Name on Personal(Name)'); ExecSQL; end; Der Index wird dann über Table_Personal.IndexName:= 'idx_Personal__Name'; gesetzt. Das der Indexname den Tabellennamen beinhaltet ist Absicht, Paradox erlaubt zwar den gleichen Indexnamen für mehrere Tabellen zu benutzen, ein normaler SQL-Server aber nicht (Stichwort: Paradox ablösen). Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 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