首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Access SubForm选择取决于组合框

Access SubForm选择取决于组合框
EN

Stack Overflow用户
提问于 2017-02-04 07:06:33
回答 1查看 204关注 0票数 0

我想过滤我的子表单基于我的组合框过滤器。我收到了代码错误。我需要帮忙处理这个。

更新之后,我编写了一个事件:

代码语言:javascript
复制
Private Sub cboSelected_AfterUpdate()
Dim MyName As String
MyName = " select * from [ITP_Checklist Log] where ([ITP_Checklist Log].[Name] = " & Me.cboSelected & " )"

Me.ITP_Checklist_Log_subform.Form.RecordSource = MyName

Me.ITP_Checklist_Log_subform.Form.Requery

End Sub

错误:

代码语言:javascript
复制
Run-time error '3464'
Data Type Mismatch in Criteria expression.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-04 09:02:33

对字符串值使用引号-只有在不更改记录源的情况下才需要重新查询:

代码语言:javascript
复制
Private Sub cboSelected_AfterUpdate()

    Dim MyName As String

    MyName = "select * from [ITP_Checklist Log] where ([ITP_Checklist Log].[Name] = '" & Me!cboSelected.Value & "')"

    Debug.Print MyName

    If Me!ITP_Checklist_Log_subform.Form.RecordSource = MyName Then
        Me!ITP_Checklist_Log_subform.Form.Requery
    Else
        Me!ITP_Checklist_Log_subform.Form.RecordSource = MyName
    End If

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42037588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档