Ms access Access 2013新增功能-希望创建动态搜索表单

Ms access Access 2013新增功能-希望创建动态搜索表单,ms-access,vba,Ms Access,Vba,我是Access 2013新手,希望创建一个表单,允许用户以交互方式输入搜索参数,并查看与多个项目或数据表列在同一表单上的结果 这类似于网页上的搜索: 用户将输入搜索条件并单击搜索按钮。数据网格将显示结果。每次用户重新输入搜索条件时,数据网格将重新加载查询结果。重要的是,用户无需启动一个表单即可输入条件并在另一个表单上查看结果。所有这些都应该在相同的表格上完成 我的问题是: 如果使用VBA处理单击事件并执行查询,是否可以通过编程方式将数据表或多个项的控制源设置为新的查询结果 我用来创建动态搜索表

我是Access 2013新手,希望创建一个表单,允许用户以交互方式输入搜索参数,并查看与多个项目或数据表列在同一表单上的结果

这类似于网页上的搜索:

用户将输入搜索条件并单击搜索按钮。数据网格将显示结果。每次用户重新输入搜索条件时,数据网格将重新加载查询结果。重要的是,用户无需启动一个表单即可输入条件并在另一个表单上查看结果。所有这些都应该在相同的表格上完成

我的问题是:

  • 如果使用VBA处理单击事件并执行查询,是否可以通过编程方式将数据表或多个项的控制源设置为新的查询结果
    我用来创建动态搜索表单的方法是:

  • 创建访问表单以提示搜索参数。我的由两个文本框组成,格式设置为“常规日期”。(我想列出开始日期和结束日期之间的所有行)、结果的未绑定列表框和执行搜索的命令按钮

  • 创建一个Access查询,该查询使用引用搜索表单上开始和结束文本框的条件设置。我要使用的字段名为EventDate。在QBE中,我将EventDate字段的条件条目设置为:

  • 在[形式]之间![frmSimpleSearch]![txtStartDate]和[Forms]![frmSimpleSearch]![txtEndingEventDate]

  • 对于搜索按钮的单击事件,我使用以下代码:

    专用子cmdSearch_Click()

    '搜索开始日期和结束日期之间的所有事件 lstreults.RowSource=“qryEventsDateRange” 结果.重新查询

    端接头


  • 我用来创建动态搜索表单的方法是:

  • 创建访问表单以提示搜索参数。我的由两个文本框组成,格式设置为“常规日期”。(我想列出开始日期和结束日期之间的所有行)、结果的未绑定列表框和执行搜索的命令按钮

  • 创建一个Access查询,该查询使用引用搜索表单上开始和结束文本框的条件设置。我要使用的字段名为EventDate。在QBE中,我将EventDate字段的条件条目设置为:

  • 在[形式]之间![frmSimpleSearch]![txtStartDate]和[Forms]![frmSimpleSearch]![txtEndingEventDate]

  • 对于搜索按钮的单击事件,我使用以下代码:

    专用子cmdSearch_Click()

    '搜索开始日期和结束日期之间的所有事件 lstreults.RowSource=“qryEventsDateRange” 结果.重新查询

    端接头