我对comtypes
模块的经验非常好。您可能想要使用Access DAO / ADO / VBA参考手册方便使用所使用的方法,但是,由于该comtypes
模块动态生成COM库包装程序,因此没有内置文档。
这是一个简单的例子。(继续自己进行测试。)
from comtypes.client import CreateObject
access = CreateObject('Access.Application')
from comtypes.gen import Access
DBEngine = access.DBEngine
db = DBEngine.CreateDatabase('test.mdb', Access.DB_LANG_GENERAL)
# For me, test.mdb was created in my My Documents folder when I ran the script
db.BeginTrans()
db.Execute("CREATE TABLE test (ID Text, numapples Integer)")
db.Execute("INSERT INTO test VALUES ('ABC', 3)")
db.CommitTrans()
db.Close()
(CreateObject
对于以前不存在用于类型库的Python包装器模块的情况,在该行之后移动了第二个import语句。)