Ms access 如何在不同的子窗体中搜索单词

Ms access 如何在不同的子窗体中搜索单词,ms-access,subform,Ms Access,Subform,我有一个带有一个子表单的表单。表单显示订单的信息,如客户姓名、电话号码、订单处理是否方便……子表单显示产品信息、数量等。因此,我有许多表单及其链接的子表单 我想创建一个按钮,在子窗体之间导航以查找特定的产品 我尝试了一个查询来进行如下关键字搜索: SELECT [PRODUCTOS PEDIDOS].PRODUCTO"_ &FROM [PRODUCTOS PEDIDOS]"_ &WHERE [PRODUCTOS] LIKE '*"&ME.TXT.KEYWORD

我有一个带有一个子表单的表单。表单显示订单的信息,如客户姓名、电话号码、订单处理是否方便……子表单显示产品信息、数量等。因此,我有许多表单及其链接的子表单

我想创建一个按钮,在子窗体之间导航以查找特定的产品

我尝试了一个查询来进行如下关键字搜索:

SELECT [PRODUCTOS PEDIDOS].PRODUCTO"_
   &FROM [PRODUCTOS PEDIDOS]"_
   &WHERE [PRODUCTOS] LIKE '*"&ME.TXT.KEYWORDS &"*' "_
   &ORDER BY [PRODUCTOS PEDIDOS]. PRODUCTO " 
但这不是我需要的,因为它给我带来了一个包含产品名称的记录的表。相反,我只需要转到包含产品名称的不同订单表单的不同子表单中的注册表,如默认搜索按钮,但在所有子表单中搜索

谢谢

编辑:我解释错了,我只有一个表单和一个子表单,我假设子表单是通过链接字段PEDIDO过滤的。因此,当我试图找到一些记录时,我只能在链接的记录中搜索,而不能在其他记录中搜索。我尝试了一个记录集克隆,(谢谢你的建议,道格),但我得到了同样的结果。我尝试了以下代码:

Private Sub Comando881_Click()
       Dim strCriterio As String
       Dim rstPRODUCTOS_PEDIDOS As DAO.Recordset


       strCriterio = "producto = '" & Me.txtkey & "'"

       Set rstPRODUCTOS_PEDIDOS = Me.CONSULTA_PRODUCTOS.Form.RecordsetClone


       rstPRODUCTOS_PEDIDOS.FindFirst strCriterio

        If rstPRODUCTOS_PEDIDOS.NoMatch Then
        MsgBox "No hay registros"
    Else

    Me.CONSULTA_PRODUCTOS.Form.Bookmark = rstPRODUCTOS_PEDIDOS.Bookmark
    End If

   End Sub

看起来你的子表单已经有了这些信息——你不能根据这些信息进行查询吗?还是复制一个记录集?或者Dlookup子窗体是基于您的条件的查询?嗨,Doug,谢谢您的回答,我尝试了recordset clone,但无法获得所需的内容。我用使用的代码编辑了我的原始帖子。