AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Paradox DB Index Problem
Thema durchsuchen
Ansicht
Themen-Optionen

Paradox DB Index Problem

Ein Thema von Piro · begonnen am 15. Nov 2005 · letzter Beitrag vom 18. Nov 2005
Antwort Antwort
Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

Paradox DB Index Problem

  Alt 15. Nov 2005, 22:53
Datenbank: Paradox • Zugriff über: TTable
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
  Mit Zitat antworten Zitat
Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Paradox DB Index Problem

  Alt 15. Nov 2005, 23:19
Habe jetzt die Indexdatei erstellt und in mein Delphi Programm eingepflegt.

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

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Paradox DB Index Problem

  Alt 16. Nov 2005, 07:56
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
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#4

Re: Paradox DB Index Problem

  Alt 16. Nov 2005, 08:45
Lese auch in Verbindung mit Paradox und AutoInc folgenden Artikel durch
http://www.thedelphimagazine.com/sam...ox/paradox.htm
  Mit Zitat antworten Zitat
Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Paradox DB Index Problem

  Alt 18. Nov 2005, 11:25
danke. habe es hinbekommen. habe meine tabellen neu angelegt und die daten dann hinein importiert.

cu
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:37 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