使用 Select 查询输入组合框时数据类型不匹配

Data type mismatch when using a Select Query to feed a combo box

当我尝试激活下拉框 'cboColleagues' 时,以下例程出现条件表达式中的数据类型不匹配(错误 3464)。

简而言之,有两个组合框,在用户激活第一个 ('cboEditPersonnel') 之前,第二个 ('cboColleagues') 是不可见的。创建了以下例程以向第二个组合框提供数据源,但出现错误 3464 消息。

    Private Sub cboEditPersonnel_AfterUpdate()

      If cboEditPersonnel = "Add Colleague" Then

        sql_get = "SELECT tblContacts.CompleteName, tblContacts.Team FROM tblContacts WHERE [tblContacts].[Team]<>'" & Form_frmStaticDataDepartments01.cboDepartments & "'"
        Me.cboColleagues.RowSource = sql_get

      cboColleagues.Visible = True

     Else

    End If

   End Sub

"Data type mismatch when using a Select Query to feed a combo box" 通常这个错误与属性和比较运算符中使用的不同类型有关所以你能告诉我哪个是 [tblContacts].[Team] 的数据类型和返回的数据类型吗来自组合框 Form_frmStaticDataDepartments01.cboDepartments 在查看它之后,我可以说您正在比较假设它是字符串(文本)。 此外,您可以添加您的 tblContacts 设计和 tblDepartment 以用于在您的脚本错误中使用的相关列。

尝试检查一下。