如何使用pyodbc在MS Access中保存查询或宏?

列昂

在线上有很多技巧,介绍如何使用pyodbc在MS Access中运行查询以及如何调用已保存在MS Access中的查询,但是有一种方法可以使用pyodbc在MS Access中存储查询/宏, win32com还是其他?

然后必须有可能执行来自MS Access的已保存请求。

(我的目标是使用户能够自己执行请求)

戈德·汤普森

您可以通过Access ODBC创建保存的SELECT查询,如下所示:

crsr = cnxn.cursor()
query_name = "query1"
# emulate DROP VIEW IF EXISTS
view_names = [x.table_name for x in crsr.tables(tableType="VIEW").fetchall()]
if query_name in view_names:
    crsr.execute(f"DROP TABLE {query_name}")  # yes, DROP TABLE
crsr.execute(f"""
CREATE VIEW {query_name} AS 
SELECT * FROM Donor WHERE DonorID = 1 
"""
)
cnxn.commit()

您可以通过win32com来对Access数据库进行很多低级操作DAO.DBEngine.120,但是用户宏(与数据宏相对)在Access和AFAIK中有点奇怪,您无法通过DAO对它们进行太多处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在多维数组中保存查询?

如何通过终端在psql中保存查询

如何使用条件语句flutter在shared_preferences中保存查询的值

如何使用pyodbc将MS Access连接到Python

如何使用 pyodbc 将表从 MS Access 迁移到 Postgres?

如何保存查询集?

如何在“var”中保存查询并将其用作 Javascript 中的字符串?

如何使用pyodbc和MS-Access在Python cursor.execute中查看真正的SQL查询

PHPMyAdmin-如何保存查询

无法使用帖子保存查询变量

使用pyodbc连接到MS Access

在 Django 中,如何使用 datetime 属性保存查询对象?

mysql php:如何正确保存查询结果

如何在 Laravel 中获取保存查询?

如何使用pyodbc从SQL查询返回列表?

如何使用 VBA 列出或枚举 MS Access 宏下的所有查询名称

使用子查询保存查询结果的最佳方法是什么?

如何在熊猫数据框中打印并保存查询结果

MS Access:如何使用宏生成个性化报告?

使用pyodbc和MS Access的SQL插入语句错误07002

pyodbc-使用默认值将列添加到MS Access

使用python和ms-access在pyodbc中进行干净的输出

如何使用 pyodbc 对多个查询进行单次提交

如何使用python / pyodbc自动查询直到脚本关闭/终止?

如何在会话中保存SQL查询以供以后使用

如何使用参数从Access数据库中保存号码?

UCanAccess/Jackcess 在 Access 中创建查看/保存查询

Pyodbc错误-Python到MS Access

PYODBC MS Access插入错误-参数太少