使用 PYTHON 将 MDB 表导入 ACCDB
Posted
技术标签:
【中文标题】使用 PYTHON 将 MDB 表导入 ACCDB【英文标题】:Import MDB table to ACCDB using PYTHON 【发布时间】:2012-07-20 18:31:49 【问题描述】:我正在寻找一种方法来使用 Python 在 Access 2007 (accdb) 中模拟“获取外部数据”。我正在尝试将数据从 MDB 导入 ACCDB。基本上我不想每次都手动执行此操作,而是将其合并到我的 Python 工作流程中。
【问题讨论】:
可能感兴趣:***.com/questions/2559659/… 操作系统是Windows 7 【参考方案1】:假设你在一台 Windows 机器上:
您可以使用 VBA 自动执行“获取外部数据”任务。深入了解 VBA 中 DoCmd-Object 的 TransferX (TransferText...) 方法的 documentation。因此,在使用 Python 之前,我建议您应该为您的任务编写一个有效的 VBA 解决方案。
之后,您可以尝试使用Win32 Extensions for Python。这些提供了一些您可以使用的 COM-Interop 类。可能 Python 中的这段代码会是你的入门:
import win32com.client
acc = win32com.client.Dispatch("Access.Application")
...
有了这个,您应该能够将您的 VBA 代码传输到 Python。
【讨论】:
以上是关于使用 PYTHON 将 MDB 表导入 ACCDB的主要内容,如果未能解决你的问题,请参考以下文章
如何将 accdb 数据库从 Access 导入 SQL Server 2019?