我尝试使用MS Access查询中的连锁字段中的值填充组合框。嵌入的图像是当前在下拉框中显示的内容,以及选择值时框中显示的内容。
问题是我不希望下拉框中的值在列中显示,而是显示为连接字符串。所以,而不是...... TAYLOR | AVICHAI ......它应该是TAYLOR,AVICHAI。此外,当选择该值时,则不会仅显示TAYLOR,而是显示TAYLOR,AVICHAI。
我已经尝试了我能想到的每个属性,并尝试在原始表,查询中连接,甚至在vba代码中,只是从数据库中抓取两个字段。
有任何帮助吗? Concatenated View
答案 0 :(得分:2)
您需要在查询中将值连接在一起,并在组合框中显示该字段。
SELECT peopleID, lastName & ", " & firstName AS name FROM tblPeople
然后在你的组合框集的格式标签中:
2
0";1"
这将导致只有具有宽度的列(组合名称)才会显示在下拉列表中以及选中时。
答案 1 :(得分:0)
文档说:" In a combo box, the first visible column is displayed in the text box portion of the control. "
更确切地说,显示的值是第一列的值,其宽度为非零。
因此,要实现目标,请修改查询以便返回以下内容:
Taylor, Avichai | Taylor | Avichai
Raines, Patricia | Raines | Patricia
...
然后,在“combox box”属性中,设置