我试图检索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模块)做到这一点?
答案 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的更多信息。