我搜索了很多论坛,但找不到我需要的确切答案。
我的数据库是会议安排数据库,我需要考虑四个表: 人员/人对会议/会议_主要/会议_Day
我无法发布图片,因为当我尝试在我的工作计算机上这样做时,它很糟糕,所以我很抱歉缺乏视觉效果。
这个数据库将允许某人创建一个会议,它将自动填充第1天的数据。并非所有会议都是多天,但有些是。
假设有一个为期三天的会议(X会议),有三个人(A,B,C)参加。
Person A is going Day 1
Person B is going Day 1 & 3
Person C is going Day 2 & 3
我有一个查询,我想要显示人们参加会议的日期,我想在表单上填充包含该信息的文本框。我可以做一个简单的连接,还是需要一个For Each循环,因为会议是否会有多天的问题?
我想看到这样的事情:
Attendee Days Attended
Person A 1
Person B 1, 3
Person C 2, 3
*注意“参与日期”将是我想要查看多个值的文本框,例如“2,3”
我宁愿不把它存放在另一张桌子里,而只是根据我知道我的人将参加会议的日子让它变得动态。有人可以帮我一些vba吗?
或者这应该是一个查询,将连接参加的天数?那可能吗?
我的答案与正确输入(它是)无关,而是我应该在何处调用WHERE语句的变量参数。
答案 0 :(得分:1)
我在这里收到了大量的帮助:AccessForums其中提到了this post on AllenBrowne.com。谢谢所有帮助过的人!
答案 1 :(得分:1)
有人通过AllenBrowne.comblink向我提供了我的WHERE声明。它需要看起来像这样:
我需要将它添加到文本框的控件源: = ConcatRelated(" Day"," qry_PerToConfByDay"," PersonID ="& [PersonID]&" AND Conference ID =" & [ConferenceID]
因此:
功能开始是: ConcatRelated(
字段我想看到所有值都是:" Day",
表格(或在本案例中为查询)我想从中提取数据:" qry_PerToConfByDay",
在哪里设置标准,设置我想要提取的字段:" PersonID =" &安培; [PersonID]& " AND ConferenceID =" &安培; [ConferenceID]
结束功能:)
我不需要做一个ORDER BY,也不需要更改我的分隔符,所以最后两个参数我没有提到。但这对我有用。< / p>
我希望这对其他人有帮助!