我已经阅读了很多其他类似的问题,但是我需要的东西有点不同而我正在努力。
(这个解决方案很棒,但我还需要额外的东西:Passing Query Parameter to Sub-Report)
我有2个表:事件和评论。 我的主窗体绑定到包含子表单的事件,该子表单基于具有参数(eID =事件ID)的查询。基本上,子表单显示特定事件的所有注释(如日志)。
我尝试使用masterlink / childlink ...我收到此错误
如果您希望使用此链接,则必须将字段cEvent添加到记录源。
(仅供参考:Comments.cEvent = Events.eID)
问题:似乎它希望我包含cEvents,因此子表单可以为由tab组织的所有事件提供所有注释...但我只想要这个特定事件的注释,就是这样。
答案 0 :(得分:0)
我不知道我是否完全明白,但这有帮助吗?在主窗体上,您将放置一个组合框来选择您感兴趣的事件,然后子窗体仅显示相关注释中的数据。
SELECT Comments.CDate, Comments.cComment, Comments.cEvent, Comments.EventsLookup
FROM Comments
WHERE (((Comments.EventsLookup)=[Forms]![frmMain]![ID]));
答案 1 :(得分:0)
好像你已经搞砸了。
您的主查询应如下所示:
PARAMETERS [Enter Event] Long;
SELECT *
FROM Events
WHERE eId=[Enter Event];
然后子查询可以是:
SELECT Comments.cEvent, Comments.CDate, Comments.cComment
FROM Comments;
主/子设置将采用子窗体的过滤。