在Access 97中,您可以通过引用表单控件的值将参数传递给数据库查询,如下所示:
SELECT * FROM tbl_rmc_audit WHERE emp_id = 的形式frm_audit cEmployeeClass.emp_id;!
看起来非常类似于Access的常规业务方式,但我似乎无法使引用正确。如果有人能提供帮助,我们当然感激不尽。
答案 0 :(得分:0)
通过将参数设置为VBA中您的类的值来执行查询。
不要在查询中引用表单控件。将参数[emp_id]添加到已保存的查询中(除非您只是在vba代码中创建查询):
Dim qdf As QueryDef
Set qdf = db.QueryDefs("query name")
qdf.parameters("[Same Name As In Query]" = cEmployeeClass.emp_id
Set rst = qdf.OpenRecordset()