访问未绑定的组合框已绑定列值但不会显示未绑定的值

时间:2016-05-16 15:32:54

标签: ms-access combobox access-vba ms-access-2010 access

我正在使用查询来设置组合框的值,该组合框使用行源的查询。查询将返回一个代码,如" ADDD"这相当于"意外死亡,肢解和残疾福利"。代码位于组合框的第1列,但设置为宽度0.描述在第2列,应该显示。我已经发现组合框的值正确地设置为代码,但是没有显示描述。如果我用" ADDD"替换查询结果然后它正常工作,并显示说明。

        strSQL = "SELECT SchemaBenefit FROM Benefit_Client WHERE SchemaName = '" & cboSchema & "' AND SchemaBenefitClient = Me.ben1

        rs.Open strSQL, cnn

        With Me.acf1
            If rs.EOF = False Then .Value = rs.GetString
        End With

编辑:

让我试着解释一下。我有一张表,其中包含大约1400个索赔代码及其相应的说明。我用它作为30个组合框的来源。组合框的第1列是代码,是隐藏的,是绑定列。第2列是描述。然后我有第二个表存储方案/模板。当我查询这个方案/模板表时,我返回代码作为结果,但我希望组合框显示描述

编辑2:

仅使用1个组合框作为示例的简化代码

1 个答案:

答案 0 :(得分:0)

这个答案可能对我的问题太具体了,如果有,请删除它。但我的问题是rs.getstring返回正确的字符串,但在文本后面也是一个空行。当我使用left(rs.getstring,2)时,它解决了我的问题。