更改一个单元格中多个值的显示方式

时间:2019-10-20 17:27:20

标签: ms-access

我有一个餐桌旁人士(省略了ID):

first name | last name
----------------------
peter      | parker
mary jane  | watson
J Jonah    | Jameson

我有一个餐桌课程:

course name | attendees
------------------------------
Chemistry   | peter; J Jonah
Photography | peter; mary jane

我使用了“ Nachschlage-Assistent”(抱歉,德语,我不知道原来的用语)来连接与会者列以存储多个人。现在,我想更改“人员”在此单元格中的显示方式,最好在报告中:

course name | attendees
-------------------------------------------
Chemistry   | Peter Parker, J Jonah Johnson
Photography | Peter Parker, Mary Jane Watson

我该如何实现?

1 个答案:

答案 0 :(得分:1)

您使用的是“查找向导”在表中创建查找字段。然后将该字段设置为允许多个值。这是一个多值字段(MVF)。建议不要在表中建立查找字段,也不要使用多值字段。

如果与会者字段实际上是在保存ID(应有)并显示名字,则将组合框的RowSource属性SQL语句修改为:

SELECT ID, StrConv([first name] & " " & [last name], 3) AS FullName FROM person;

StrConv()函数会将文本转换为大小写,因此每个单词的首字母大写,而其他单词则不大写。这不是一个完美的解决方案,因为“ mcdonald”将变为“ Mcdonald”而不是“ McDonald”,并且“ von der heide”将是“ Von Der Heide”而不是“ von der Heide”。有关更多信息,请查看http://www.fmsinc.com/microsoftaccess/query/action-queries/proper-case/index.htm

还建议在命名约定中不要使用空格或标点符号/特殊字符。