显示有限查询结果的 MS 访问子表单

问题描述 投票:0回答:0

我有一个表,查询,主窗体,子窗体。

表中包含信息,查询旨在返回表中的每条记录,主窗体设计为滚动浏览表中的每条记录,子窗体设计用于在窗体内部显示查询结果。

想法是子表单将显示表格中所有内容的“摘要”,而主表单将允许您滚动浏览和编辑单个记录。

我有一个名为 DispatchNote 的表,其中包含以下信息:

|备注编号 |注意日期 |注意 | | ------ | ------ | ------ | | 1 | 23 年 4 月 11 日 |测试 1 | | 2 | 23 年 4 月 10 日 |测试 2 | . . . | 5 | 23 年 4 月 5 日 |测试 5 |

我创建了一个名为 NotesForm 的主窗体,它滚动浏览“DispatchNote”中的各个记录。此表单的行为符合预期并滚动记录 1-5,一次一个。

我创建了一个名为 NotesQuery 的查询,它返回表中的每条记录。当单独运行时,此查询的行为符合预期。它显示按日期排序的记录 1-5。

SELECT DispatchNote.NoteID, DispatchNote.NoteDate, DispatchNote.Note
FROM Note
ORDER BY DispatchNote.NoteDate DESC;

我创建了一个名为 NotesSubform 的子表单,它将 NotesQuery 的结果显示为数据表。当我自己打开子表单时,它的行为符合预期——它显示“Notes”表中的每条记录。

当我将子表单添加到主表单时 - 子表单不再按预期运行。它将查询结果专门限制为在主窗体中打开的当前记录,而不是显示所有结果。 IE。如果记录 2 打开,子表单将只显示记录 2(而不是我想要的 1-5)。

我确定我遗漏了一些愚蠢的东西,但我似乎无法弄清楚为什么会这样。

提前致谢。

forms ms-access subform
© www.soinside.com 2019 - 2024. All rights reserved.