将类的属性传递给 Access 97 查询

发布于 2024-11-03 21:19:28 字数 248 浏览 1 评论 0原文

在 Access 97 中,您可以通过引用表单控件的值将参数传递给数据库查询,如下所示:

从 tbl_rmc_audit 中选择 *,其中 emp_id = Forms!frm_audit!cEmployeeClass.emp_id;

看起来与 Access 的正常业务方式非常相似,但我似乎无法获得正确的引用。如果有人可以提供帮助,我们当然不胜感激。

In Access 97 you can pass in a parameter to a database query by referencing the value of a form's control as in the following:

SELECT *FROM tbl_rmc_audit WHERE emp_id =
Forms!frm_audit!cEmployeeClass.emp_id;

Seems pretty similar to Access's normal way of doing business, but I can't seem to get the refernce correct. If anyone can offer help, it is certainly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开雨落又逢春i 2024-11-10 21:19:28

通过将参数设置为 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()

Execute the query by setting the parameter to the value from you class in VBA.

Don't reference the form control in your query. Add the parameter [emp_id] to the saved query (Unless you are just creating a query in vba code):

Dim qdf As QueryDef

Set qdf = db.QueryDefs("query name")
qdf.parameters("[Same Name As In Query]" = cEmployeeClass.emp_id
Set rst = qdf.OpenRecordset()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文