Tho*_*ker 5 python ms-access win32com
我想在Python脚本中创建一个Access数据库(*.accdb).使用win32com和Dispatch我可以调用该应用程序.但是,我无法找到有关如何创建新数据库的任何信息.
access = win32com.client.Dispatch('Access.Application')
Run Code Online (Sandbox Code Playgroud)
那时我没有必要将数据放入数据库,我会使用pyodbc这样做 - 我只需要创建一个空数据库.
有人有一个如何做到这一点的例子吗?
干杯托马斯
您有一个 Access 应用程序对象。使用它的DBEngine.CreateDatabase方法创建您的数据库文件。
该示例使用 Python 2.7 创建 MDB 格式数据库文件。要创建 ACCDB,请使用 128 (dbVersion120) 作为dbVersion.
import win32com.client
oAccess = win32com.client.Dispatch('Access.Application')
DbFile = r'C:\Users\hans\Documents\NewDb.mdb'
dbLangGeneral = ';LANGID=0x0409;CP=1252;COUNTRY=0'
# dbVersion40 64
dbVersion = 64
oAccess.DBEngine.CreateDatabase(DbFile, dbLangGeneral, dbVersion)
oAccess.Quit()
del oAccess
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3669 次 |
| 最近记录: |