如何在 Access 表单中显示查询结果?
How to show query results in an Access form?
表单包含一个文本框、一个按钮和一个子表单(我通过将查询拖到表单中创建的)。 table 包含 8 个字段。当输入这些字段关键字中的任何一个时,与这些关键字匹配的所有记录都应以相同的形式显示。但取而代之的是,Access 在单独的 window 中显示结果。我该如何解决这个问题?
我没有包含完整的 where 子句,这是我的查询:
SELECT *
来自 table
WHERE Account_Name 喜欢“” & [Forms]![Form1]![Text0] & “” 或 Opportunity_Name 喜欢“” & [表格]![Form1]![Text0] & "" 或 .....
我已将此查询分配给按钮。这是我的按钮点击事件:
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
它可以工作,但唯一的问题是它在单独的 window 中显示数据。我怎样才能解决这个问题?谢谢
它会打开一个单独的 window,因为这是编写代码的目的。删除两个 DoCmd 行。然后重新查询的代码必须引用子窗体容器控件。
Me.subformContainerName.Requery
表单包含一个文本框、一个按钮和一个子表单(我通过将查询拖到表单中创建的)。 table 包含 8 个字段。当输入这些字段关键字中的任何一个时,与这些关键字匹配的所有记录都应以相同的形式显示。但取而代之的是,Access 在单独的 window 中显示结果。我该如何解决这个问题?
我没有包含完整的 where 子句,这是我的查询:
SELECT * 来自 table WHERE Account_Name 喜欢“” & [Forms]![Form1]![Text0] & “” 或 Opportunity_Name 喜欢“” & [表格]![Form1]![Text0] & "" 或 .....
我已将此查询分配给按钮。这是我的按钮点击事件:
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
它可以工作,但唯一的问题是它在单独的 window 中显示数据。我怎样才能解决这个问题?谢谢
它会打开一个单独的 window,因为这是编写代码的目的。删除两个 DoCmd 行。然后重新查询的代码必须引用子窗体容器控件。
Me.subformContainerName.Requery