Office中国论坛/Access中国论坛

标题: 关于查询的问题 [打印本页]

作者: swife    时间: 2006-4-5 00:58
标题: 关于查询的问题
各位好,我有个问题

我有一个查询aaa,sql是:SELECT * FROM TABLE1 AS A WHERE A.CC=Forms!form1!TEXT

在打开form1的情况下,我直接双击打开是正常的,但当我用VBA调用是set rs=db.QueryDefs("aaa").openrecordset时提示参数不够,请问怎么解决,谢谢
作者: 一点通    时间: 2006-4-5 01:04
因为这个查询的准则引用了Forms!form1!TEXT
作者: 无忧    时间: 2006-4-5 01:05
语句中的参数引用的是FORM1窗体中的,所以会这样了。

打开窗体,就能读取到窗体中的参数,不管是空的还是填写了内容的。但用VBA时,因为窗体没开,所以会提示输入参数。
作者: swife    时间: 2006-4-5 01:06
有什么办法解决呢,我现在的做法是吧FORM的内容换成参数,,但工作量比较大,,
作者: andymark    时间: 2006-4-5 04:04
把例子传上来




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