8

令人尴尬的简单问题,但我无法解决或通过谷歌找到答案。

有两列这样的东西

联系人下拉列表

But when selected it only displays one column, making the information much harder to read/ understand.

接触

尝试更改属性表中的属性(例如列号),但没有明显效果。

4

3 回答 3

4

这在一定程度上取决于你在做什么,通常像这样适合:

SELECT Id, Surname & ", " & Forename from Table

换句话说,绑定列是唯一的 ID,选择列在单个列中包含姓氏和名字。

根据附加信息进行编辑:

SELECT [Contact].[CID], [Contact].[Csname] & ", " & [Contact].[Cfname] 
FROM [Contact] ORDER BY [CID], [Csname], [Cfname];
于 2012-08-01T15:23:22.707 回答
2

由于我的第一列用于在第二列中对项目进行分组,因此仅使用将它们分开看起来并不好

SELECT ID, [Type] & ": " & [Title] AS BothValues

按照建议。有很多项目,下拉菜单看起来很混乱,就像在这个例子中一样。

我发现在进行选择后,Access 似乎在组合框中显示了第一个(技术上)可见的列。因此我最终使用

SELECT ID, [Type] & ": " & [Title] AS BothValues, Type, Title

并将第二列的宽度设置为可能的最小、事实上的不可见值 (0";0.007";1",1")。不要忘记增加列数 (4)。现在下拉列表显示为 grouped,但我仍然在选择后获得这两个信息。

于 2016-02-16T00:15:21.867 回答
0

您还可以针对此访问限制使用视觉解决方法,使用组合框右侧的文本框,并将文本框值设置为等于组合框的第三列。

如果组合框基于

SELECT [Contact].[CID], [Contact].[Csname], [Contact].[Cfname] 
FROM [Contact] ORDER BY [CID], [Csname], [Cfname];

将列宽设置为 0cm;5cm;6cm(或您可能需要的任何值)和组合框宽度等于第二列(5cm)。然后在组合框的右边新建一个文本框,中间没有空格,设置它的宽度等于第三列(6cm),设置文本框控制源等于:

=[combobox_name].[Column](2)

用户无法修改文本框,因为它与控制源相关联。

于 2020-06-23T10:50:40.883 回答