Office中国论坛/Access中国论坛

标题: 请问在access里怎么用vba直接运行一个带参数的选择查询? [打印本页]

作者: rujd    时间: 2019-1-27 09:15
标题: 请问在access里怎么用vba直接运行一个带参数的选择查询?
runsql不能运行选择查询,我想在数据表视图里打开一个带参数的选择查询,这个参数每次都会变,该怎么做呢?
最终目的就是想实现在库存列表里双击某个物料就能显示该物料的一个出入库流水清单

作者: roych    时间: 2019-1-28 11:17
。。。。。难道不应该是用窗体展示的么?去论坛搜索下“刘小军常用窗体查询”吧。——docmd.openquery "你的查询"可以实现,但是,你是打算怎么把参数传递过去呢?手输入么?

作者: wuwu20022    时间: 2019-2-12 16:32
学习
作者: rujd    时间: 2019-2-13 13:51
roych 发表于 2019-1-28 11:17
。。。。。难道不应该是用窗体展示的么?去论坛搜索下“刘小军常用窗体查询”吧。——docmd.openquery "你 ...

双击该物料的时候把物料编码传递过去,打开一个窗口或查询,显示该物料的所有出入库记录
作者: rujd    时间: 2019-2-14 16:48
roych 发表于 2019-1-28 11:17
。。。。。难道不应该是用窗体展示的么?去论坛搜索下“刘小军常用窗体查询”吧。——docmd.openquery "你 ...

您这个办法只能打开一个固定名称的查询,无法每次打开时修改里面的sql语句,从而达到传递参数的目的
作者: roych    时间: 2019-2-14 17:55
rujd 发表于 2019-2-14 16:48
您这个办法只能打开一个固定名称的查询,无法每次打开时修改里面的sql语句,从而达到传递参数的目的

如果要完全重写SQL语句,用QueryDef对象。以下链接供参考:
http://www.office-cn.net/thread-125024-1-1.html
作者: rujd    时间: 2019-2-15 11:53
roych 发表于 2019-2-14 17:55
如果要完全重写SQL语句,用QueryDef对象。以下链接供参考:
http://www.office-cn.net/thread-125024-1- ...

多谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3