我正在尝试将 MS Access
数据库从版本 2000
转换为 2007
或 2010
。我必须使用 Python
来实现这一点。
如果我安装 MS Access 2007
或 MS Access 2010
,它就可以工作。但我想在不安装这些版本的 MS Access
的情况下执行此操作。我尝试安装 MS Access 2010 Runtime
,但没有成功。
我试过 pypyodbc
模块,但它只适用于 mdb
数据库。我还尝试使用 win32com.client.Dispatch()
进行跟踪:
Access.Application (ConvertAccessProject)
JRO.JetEngine (CompactDatabase)
DAO.DBEngine (CompactDatabase)
以上均无效。
我在网上查了很多,但到现在都没有找到任何解决办法。让我知道是否有任何解决方案。
最佳答案
If I install MS Access 2007 or MS Access 2010, it works. But I want to [convert an entire Access application from Access 2000 to Access 2007 or Access 2010] without installing these versions of MS Access. I tried installing MS Access 2010 Runtime, but not working.
您的目标是不可能实现的。要将整个 Access 应用程序(包含表单、报表、模块代码等)从 Access 2000 转换为 Access 2007 或 Access 2010,您必须安装完整版本的 Access 2007 或 Access 2010,因为转换代码就在此处。
关于python - 使用 Python 将 Access 应用程序从 MDB (2000) 转换为 ACCDB (2007/2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29099157/