MS Access Read Field + Spaltennamen der Tabellen

  • Hallo Zusammen,

    ich war auf der Suche zum Auslesen der Spaltennamen der Tabelle. Die Funktion _ReadOneFld($_sql, $_dbname, $_field) hat mir aber immer nur die Ergebnisse ohne die Spaltennamen geliefert.

    Im englischen Forum habe ich nun ein Code Schnipsel gefunden und entsprechend die _ReadOneFld() angepasst.

    Hier nun das Ergebnis.

    Falls es einen einfacherer Weg gibt, einfach einmal Antworten.

    Gruß gmmg :)

  • Falls es einen einfacheren Weg gibt, einfach einmal Antworten.

    Die Spaltennamen sind, soweit ich weiß (bin kein Access-Experte), nicht Teil des RecordSets.

    Ich hatte in einem anderen Zusammenhang mal was zusammengestellt - vielleicht kannst Du daraus etwas entnehmen :/.

    Ggf. den ConnectionString anpassen (je nach Accessversion) - (Test.mdb als .zip angehängt)

    Gruß Musashi

  • Oder so!

    Baut auf Musashi Code auf.:)

    Spoiler anzeigen

    $FieldscoutSt = $oRecordSet.Fields.Count

    MsgBox(1, "", $FieldscoutSt)

    For $i = 0 To $oRecordSet.Fields.Count - 1

    ConsoleWrite($oRecordSet.Fields($i).Name & @CRLF)

    Next