Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MSAccess + Primary Key erkennen (https://www.delphipraxis.net/69921-msaccess-primary-key-erkennen.html)

skyware 22. Mai 2006 13:28

Datenbank: MSAccess • Version: 2003 • Zugriff über: ADO Komponenten

MSAccess + Primary Key erkennen
 
Hallo zusammen,

ich versuche gerade via ADO Komponenten eine Definition einer MSAccess Tabelle auszulesen.
Bisher klappts ganz gut, via ADOConnection Komponente kann ich die Tabellennamen bestimmen,
und via ADOTable (->FieldDefList) dann die Felder auslesen.
Nur wie erkenne ich jetzt das es sich bei den Feldern um Primary Keys handelt?
Hat da jemand ne Ahnung? :stupid:

Gruss

jensw_2000 22. Mai 2006 14:04

Re: MSAccess + Primary Key erkennen
 
Die Felder kannst du auch einfach mit AdoTable.GetFieldnames holen.

An die indizierten Felder kommst du mit AdoTable.GetIndexNames heran.

Den Index-Typ kannst du über AdoTable.IndexDefs.Items.Options ermitteln.

Zitat:

type
TIndexOption = (ixPrimary, ixUnique, ixDescending, ixCaseInsensitive, ixExpression, ixNonMaintained);
TIndexOptions = set of TIndexOption;

skyware 22. Mai 2006 18:34

Re: MSAccess + Primary Key erkennen
 
Hallo,

vielen Dank für Deine rasche Antwort, funktioniert einwandfrei!

:hello:


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