我在Access 2010表单中有一个组合框,我想在三个单独的列中显示三个字段的串联作为结果。目前,即使所有三个列都显示在下拉列表中,我只会在选择时显示第一列。我之前看过的问题似乎与我不使用的平台有关。
在qry中,我有以下简单的SQL语句,它将所有三个组合成一个Desc列。
SELECT tblReLetArea.CWHContractNo, tblReLetArea.ReLetAreaLot, tblReLetArea.ReLetAreaName, tblReLetArea.[CWHContractNo] & ": " & [ReLetAreaLot] & " - " & [ReLetAreaName] AS [Desc]
FROM tblReLetArea;
我尝试过各种变化,但没有任何变化,我也没有收到任何错误消息。
答案 0 :(得分:1)
你需要设置两件事:
组合框中的列数(combobox.ColumnCount
)必须设置为4
组合框的列宽(combobox.ColumnWidths
)必须设置为0; 0; 0以隐藏前3列
请注意,您确实可以从查询中删除前3列,或者重新排序列。这会影响VBA中列的可用性。