![]() |
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 |
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? |
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 |
Re: Paradox DB Index Problem
Lese auch in Verbindung mit Paradox und AutoInc folgenden Artikel durch
![]() |
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 19:22 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