1

MS Access データベースのフィールドの説明 (またはその他のプロパティ) を取得しようとしています。

VBAのレコードセットのようなもの:

For Each Field In Recordset.Fields
    Debug.Print "Name: " & Field.Name
    Debug.Print "Type: " & Field.Type
    Debug.Print "Size: " & Field.ActualSize
    Debug.Print "Value: " & Field.Value
Next

pypyodbc (または他の ODBC モジュール) でこれを行う方法はありますか?

4

1 に答える 1

2

cursor.description属性は、カーソル内の各列に関する次の情報を提供します。

名前
type_code
display_size
internal_size
精度
スケール
null_ok

Access テーブルのフィールドに関するその他の情報については、COM を使用して Access DAO オブジェクトを作成しFields、テーブルのTableDefオブジェクトのコレクションから情報を取得する必要があります。見る

Python からの Microsoft オートメーション オブジェクトへのアクセス

Windows で Python から COM を使用する方法の詳細については、

于 2015-11-01T18:37:10.403 に答える