Pypyodbc:返回特定MS Access表中特定字段的字段描述?

时间:2015-11-01 13:00:31

标签: python-3.x pypyodbc

我试图检索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模块)做到这一点?

1 个答案:

答案 0 :(得分:1)

cursor.description属性将为您提供有关游标中每列的以下信息:


类型代码
display_size
internal_size
精密
规模
null_ok

有关Access表中字段的任何其他信息,您需要使用COM创建Access DAO对象,然后从表Fields的{​​{1}}集合中提取信息。对象。参见

Accessing Microsoft Automation Objects from Python

有关在Windows上使用Python的COM的更多信息。