Announcement

Collapse
No announcement yet.

Tabellenfelder auflisten

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

  • Tabellenfelder auflisten

    Hallo Access-Experten,

    Gibt es eine Möglichkeit die Feldnamen einer Tabelle auflisten zu lassen?
    Aus Oracle kenne ich die Abfrage;
    Code:
    Select column_name from sys.all_tab_columns Where table_name='Tabellenname'
    Gibt es etwas ähnliches bei Access auch?
    Das währe z. B. nützlich, um bei einem Insert in eine umfanreiche Tabelle die Felder aufzuzählen ohne Tippfehler einzubauen.

    Danke für eure Tipps

  • #2
    Hallo Wiedehopf,

    über System-View a la Oracle oder MS SQL Server geht es in Access nicht.

    Aber es gibt Objekte, über die man es erledigen kann wie "TableDef" etc.
    Wie genau, muss ich morgen (oder jetzt jemand anders) nachsehen.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      So geht es:

      [highlight=vb]Public Sub Test()
      Dim i As Integer
      Dim fieldList As String

      For i = 0 To CurrentDb.TableDefs("TabellenName").Fields.Count - 1
      fieldList = fieldList & CurrentDb.TableDefs("Fragen").Fields(i).Name & ";"
      Next i
      MsgBox fieldList

      End Sub[/highlight]
      Zuletzt editiert von O. Helper; 16.09.2009, 06:33.
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment

      Working...
      X