python - 属性错误: 'NoneType' object has no attribute 'DoCmd'

标签 python ms-access

无法弄清楚我做错了什么。这是代码:

import smtplib
import win32api,time
import pypyodbc
from win32com.client import Dispatch

DbName = 'C:/Users/billybob643/Documents/Database1.accb'
Access = Dispatch("Access.Application")
Access.OpenCurrentDatabase(DbName)
DbAccess = Access.CurrentDb()
DbAccess.DoCmd.RunMacro("00")

任何帮助将不胜感激。谢谢!

最佳答案

DoCmd 是 Access Application object 的成员.

通过您创建的Access.Application对象变量引用它...

Access.DoCmd.RunMacro("00")

关于python - 属性错误: 'NoneType' object has no attribute 'DoCmd' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51446817/

相关文章:

continuous-integration - 自动构建 Access 2007 数据库

python - Unicode解码错误: 'ascii' codec can't decode

xml - 从 Access 中导出嵌套的 XML 文件。需要带有节点的 XML 文件

ms-access - 浏览文件按钮另存为 Access 中的超链接

python - 如何在 python 中过滤不包含换行符的大块文本?

java - JAR 创建后 UCanAccess 不工作

ms-access - MS Access 2013 - 基于文本框中的值过滤列表框中的值

python - 如何从谷歌趋势中提取标题/文本并通过 Selenium 和 Python 打印它们

python - 如何在字典中的数据帧迭代期间创建和填充列

python - pandas 0.21.0 时间戳与 matplotlib 的兼容性问题