从结果集中选择某些行。 MS Access VBA

时间:2014-07-01 15:26:28

标签: sql access-vba ms-access-2010

这可能有点复杂。我会尽力解释。

比方说,我有一个名为" Job"的表。在此表中,将有多个条目用于相同的作业ID(作业ID不是唯一的)。当前系统允许用户搜索特定的作业ID并返回表格上具有相同作业ID的所有行,如下所示: -

Job ID | Item Name | Date Completed | Generate Report?
------------------------------------------------------
JB001     Door        25/12/2012          []

JB001     Window      02/01/2013          []

JB001     Blinds      10/01/2013          []

JB001     Carpets     15/02/2013          []

我想实现一个功能,用户可以从该结果集中选择多行(使用复选框)并生成另一个表单/报表表单。对于例如如果用户勾选Window a Blind旁边的复选框,然后单击按钮,则下一个表单应显示这些选定的行。

顺便说一句,我正在使用MS Access。

我面临的问题是如何实现这一点,即从结果集中选择某些行。

提前致谢。

1 个答案:

答案 0 :(得分:0)

也许您在想太多的代码,是否可以制定一个使用表单中的作业ID和复选框作为where条件的查询? 您可以将报表作为查询的基础,只要在打开报表时表单处于打开状态,查询就可以使用其字段。在where框中输入[Forms]![frmFormName]![FieldName] 这应该让你开始。