Announcement

Collapse
No announcement yet.

Primärschlüssel einer Tabelle auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Primärschlüssel einer Tabelle auslesen

    Wie kann ich aus einer Tabelle die via ADO angesprochen wird die Feldnamen der PrimärschlüsselnFelder herausfinden?<br>

    Gruss und Danke<br>
    Onail

  • #2
    Hallo,

    ADO sieht dafür den Aufruf der Methode <b>OpenSchema</b> des Connection-Objekts vor. Mit ADO Express (Delphi 5) oder dbGo (Delphi 6) sieht das zum Beispiel so aus:
    <pre>
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    with ADOConnection1 do
    begin
    Connected := True;
    OpenSchema(siPrimaryKeys, EmptyParam, Emptyparam, ADODataSet1);
    end;
    end;
    </pre>
    Wenn die TADODataSet-Instanz über TDataSource mit einem TDBGrid verbunden ist, sind dort alle Primärschlüssel aller Tabellen der Datenbank sichtbar, so dass man über einen Filter nur die gesuchte Tabelle auswählen kann

    Comment


    • #3
      Hallo<br>
      Danke, genau das wars was ich suchte. Super.<br>
      gruss<br>
      Onai

      Comment

      Working...
      X