运行以下代码时出现错误:
import smtplib
import win32api,time
import pypyodbc
from win32com.client import Dispatch
DbName = 'C:/Users/billybob643/Documents/Database1.accdb'
Access = Dispatch("Access.Application")
Access.Visible = True
Access.OpenCurrentDatabase(DbName)
DbAccess = Access.CurrentDb()
Access.DoCmd.RunMacro("00")
这是我收到的错误消息:
Traceback (most recent call last):
File "C:\PROGRAMS\Test1.py", line 11, in <module>
Access.DoCmd.RunMacro("00")
File "<COMObject <unknown>>", line 3, in RunMacro
com_error: (-2147352567, 'Exception occurred.', (0, None, u'Could not delete from specified tables.', None, -1, -2146825202), None)
我对使用Python进行访问很陌生,我不确定python代码是否有问题或宏本身是否有问题。任何帮助将不胜感激。
答案 0 :(得分:0)
您是否尝试过将正斜杠改为反斜杠只是为了看看会发生什么?我发现Access使用正斜杠时会以只读方式打开数据库文件。