Announcement

Collapse
No announcement yet.

Tabellen - Informationen auslesen ?

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

  • Tabellen - Informationen auslesen ?

    Hallo,<br>gibt es eine möglichkeit bei Interbase die Spalten aus einer Tabelle auszulesen via SQL. <br>Bei anderen Datenbanken ist das ja kein Problem dann müsste es doch auch bei IB gehen ?
    <br><br>Gruss Volker

  • #2
    Hallo Volker,

    'select * from MyTable where 1=2'
    Als Ergebnis bekommst Du eine leere Datenmenge.
    Zusätzlich werden aber auch die Feld-/Spalteninformationen von dieser Tabelle ermittelt.

    z.B. mit IBO-Komponente TIB_Cursor
    <pre>
    var
    il_temp: integer;
    begin
    with TIB_Cursor.Create(nil) do
    try
    SQL.Text := 'select * from MyTable where 1=2';
    Open;
    il_temp := 0;
    while il_temp < FieldCount do
    begin
    showmessage(Fields[il_temp].Fieldname);
    inc(il_temp);
    end;
    close;
    finally
    Free;
    end;
    end;
    </pre>

    mit den IBX- sowie den BDE-Komponenten funktioniert es ähnlich.

    Tschau

    Torste

    Comment


    • #3
      Hallo Volker,
      per SQL versuchmal folgendes:

      &lt;PRE&gt;select RDB$FIELD_NAME Name from RDB$RELATION_FIELDS where RDB$RELATION_NAME='TABNAME' order by RDB$FIELD_POSITION&lt;/PRE&gt

      Comment

      Working...
      X