Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox DB Index Problem (https://www.delphipraxis.net/57105-paradox-db-index-problem.html)

Piro 15. Nov 2005 21:53

Datenbank: Paradox • Zugriff über: TTable

Paradox DB Index Problem
 
Moin,

irgendwie habe ich eine Denkblockarde.

Situation:
1x DBGrid
1x TTable
1x TDataSource

Habe mit dem Datenbankoberflächen Editor eine einfache Tabelle (Nachname, Vorname) angelegt. Nun wollte ich einen Index für den Nachnamen anlegen. Da kommt das erste Problem. Es gibt nur Sekundärindizes. Und wenn ich einen anlege, sagt er beim Speichern Ungültiger Indextyp. Warum?

Kann mir mal einer sagen wie ich einen Index anlegen nach dem ich meine Daten sortieren kann und wie das dann in Delphi einstelle.

Danke im Voraus.

Sven

Piro 15. Nov 2005 22:19

Re: Paradox DB Index Problem
 
Habe jetzt die Indexdatei erstellt und in mein Delphi Programm eingepflegt.

Es meldet jetzt bloß noch das der Index schreibgeschützt ist. Warum?

marabu 16. Nov 2005 06:56

Re: Paradox DB Index Problem
 
Hallo Sven,

auch wenn du eine "einfache" Tabelle anlegst - einen Primärschlüssel sollte sie schon haben. Insbesondere wenn du später einen Sortierindex benötigst. Lege deine Tabelle in der Datenbankoberfläche neu an. Gib dem ersten Feld den Bezeichner ID und den Typ AutoInc (+) und markiere die Schlüsselspalte mit der Leertaste, bis ein Stern sichtbar wird. Jetzt wird bei jedem neu eingefügten Datensatz automatisch ein fortlaufender Schlüssel (Integer) von der BDE beigesteuert.

Zum geordneten Zugriff auf die Datensätze per Table-Komponente benötigst du noch den passenden Sekundärindex. Wie du den anlegst weißt du schon. Durch die Anwesenheit eines Primärschlüssels in deiner Tabelle kann die BDE den Sekundärindex aktualisieren, wenn du die Datensätze veränderst. Ohne Primärschlüssel geht das nicht und der Sekundärindex wird bei der ersten Datenänderung ungültig und müsste neu erstellt werden.

Grüße vom marabu

trifid 16. Nov 2005 07:45

Re: Paradox DB Index Problem
 
Lese auch in Verbindung mit Paradox und AutoInc folgenden Artikel durch
http://www.thedelphimagazine.com/sam...ox/paradox.htm

Piro 18. Nov 2005 10:25

Re: Paradox DB Index Problem
 
danke. habe es hinbekommen. habe meine tabellen neu angelegt und die daten dann hinein importiert.

cu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 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