将查询参数传递给子表单
Passing Query Parameter to Sub-Form
我读过许多其他性质相似的问题,但我的需要一些不同的东西,我正在努力。
(这个解决方案很棒,但我还需要一些额外的东西:Passing Query Parameter to Sub-Report)
我有 2 个表:事件和评论。
我的主窗体绑定到事件,它包含一个子窗体,该子窗体基于具有参数(eID = 事件 ID)的查询。基本上,子表单显示特定事件的所有评论(如日志)。
我尝试使用 masterlink/childlink...但出现此错误
You must add field cEvent to your record source if you wish to use this link.
(仅供参考:Comments.cEvent = Events.eID)
问题:它似乎希望我包含 cEvents,这样子表单就可以为按选项卡组织的所有事件提供所有评论……但我只想要这个特定事件的评论,仅此而已。
不知道我是否完全理解,但这有帮助吗?在主窗体上,您可以将一个组合框 select 您感兴趣的事件,然后子窗体仅显示来自相关评论的数据。
SELECT Comments.CDate, Comments.cComment, Comments.cEvent, Comments.EventsLookup
FROM Comments
WHERE (((Comments.EventsLookup)=[Forms]![frmMain]![ID]));
你好像搞混了。
您的主查询应如下所示:
PARAMETERS [Enter Event] Long;
SELECT *
FROM Events
WHERE eId=[Enter Event];
那么子查询可以是:
SELECT Comments.cEvent, Comments.CDate, Comments.cComment
FROM Comments;
Master/Child 设置将对子表单进行过滤。
我读过许多其他性质相似的问题,但我的需要一些不同的东西,我正在努力。
(这个解决方案很棒,但我还需要一些额外的东西:Passing Query Parameter to Sub-Report)
我有 2 个表:事件和评论。 我的主窗体绑定到事件,它包含一个子窗体,该子窗体基于具有参数(eID = 事件 ID)的查询。基本上,子表单显示特定事件的所有评论(如日志)。
我尝试使用 masterlink/childlink...但出现此错误
You must add field cEvent to your record source if you wish to use this link.
(仅供参考:Comments.cEvent = Events.eID)
问题:它似乎希望我包含 cEvents,这样子表单就可以为按选项卡组织的所有事件提供所有评论……但我只想要这个特定事件的评论,仅此而已。
不知道我是否完全理解,但这有帮助吗?在主窗体上,您可以将一个组合框 select 您感兴趣的事件,然后子窗体仅显示来自相关评论的数据。
SELECT Comments.CDate, Comments.cComment, Comments.cEvent, Comments.EventsLookup
FROM Comments
WHERE (((Comments.EventsLookup)=[Forms]![frmMain]![ID]));
你好像搞混了。
您的主查询应如下所示:
PARAMETERS [Enter Event] Long;
SELECT *
FROM Events
WHERE eId=[Enter Event];
那么子查询可以是:
SELECT Comments.cEvent, Comments.CDate, Comments.cComment
FROM Comments;
Master/Child 设置将对子表单进行过滤。