我有一个餐桌旁人士(省略了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
我该如何实现?
答案 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
还建议在命名约定中不要使用空格或标点符号/特殊字符。