当我不太明白的时候,我发布了一个类似的问题。我仍然有问题,所以我想最好是发布一个新的问题
我正在尝试编写一个脚本来打开MS Access并打开一个特定的.accdb文件。该文件有一个自动运行宏,一旦访问完成,它也会自动关闭访问,所以我的代码不需要这样做。下面是我得到的最接近的结果(几乎没有win32api、win32com或pywin32中包含的任何其他模块的文档),我得到了一个我不理解的错误:
代码
import win32api
from win32com.client import Dispatch
strDbName = 'Empactis Delete Cloud v1.accdb'
objAccess = Dispatch("Access.Application")
objAccess.Visible = True
objAccess.OpenCurrentDatabase(strDbName)
错误
Traceback (most recent call last):
File "*********************", line 6, in <module>
objAccess.Visible = True
File "C:\Program Files\Python38\lib\site-packages\win32com\client\dynamic.py", line 549, in __setattr__
self._oleobj_.Invoke(entry.dispid, 0, invoke_type, 0, value)
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, 'You entered an expression that has an invalid reference to the property Visible.', 'dao360.chm', 2015567, -2146825833), None)
我已经编辑了文件路径,因为它是一个工作结构,我不确定我是否可以共享。你知道为什么这里会出错吗?或者用另一种方式来做我想做的事
目前没有回答
相关问题 更多 >
编程相关推荐