如何在Access表单中显示查询结果?

如何在Access表单中显示查询结果?

该表单包含一个文本框,一个按钮和一个子表单(我是通过将查询拖动到表单中创建的)。该表包含8个字段。键入任何这些字段关键字时,与这些关键字匹配的所有记录都应以相同的形式显示。但是取而代之的是,access在单独的窗口中显示结果。我该如何解决?

我还没有包括完整的where子句,这是我的查询:

选择* 从表 帐户名,例如“ ”和[Forms]![Form1]![Text0]和“ ”,还是商机名称,例如“ ”和[Forms]! / em>“ OR .....

并且我已将此查询分配给按钮。这是按钮的点击事件:

Private Sub Command2_Click()
On Error GoTo Err_Command2_Click

    Dim stDocName As String

    stDocName = "Search2"
    DoCmd.OpenQuery stDocName,acNormal,acEdit
    DoCmd.Requery
    subform.Requery

Exit_Command2_Click:
    Exit Sub

Err_Command2_Click:
    MsgBox Err.Description
    Resume Exit_Command2_Click
End Sub

它可以完成工作,但是唯一的问题是它在单独的窗口中显示数据。我怎样才能解决这个问题?谢谢。

iCMS 回答:如何在Access表单中显示查询结果?

它将打开一个单独的窗口,因为这是编写代码所要做的。删除两条DoCmd行。然后,要重新查询的代码必须引用子窗体容器控件。

Me.subformContainerName.Requery

本文链接:https://www.f2er.com/1829216.html

大家都在问