使用预设变量运行查询的宏

时间:2018-08-06 21:49:12

标签: vba ms-access access-vba

我正在尝试编写一些VBA代码,这些代码将导出MS Access查询。 我希望可以从Excel内部运行所有这些操作,并从我不了解并且不想篡改的数据库中获取数据。我只知道我必须运行查询并将其导出。

如果查询不依赖于用户输入的值来运行(例如EG的开始/结束日期),这很容易,但是如果需要输入,我找不到自动设置该值的好方法。

我在这里看到了一些聪明的选择:

https://bytes.com/topic/access/answers/466248-can-i-pass-parameters-macro-query

A)将SQL作为查询基础放在VBA内,但这会变得非常笨拙,尤其是对于我不熟悉的大型查询。而且TBH我不很了解它背后的编码-但这只是我很懒...

B)使用一种形式来记录所需的值-又笨拙又不能更改查询代码。

但是我宁愿遵循以下命令:cmdRun(QueryX,PARAM1,PARAM2)。那是一厢情愿的想法吗?

0 个答案:

没有答案