我的任务是创建一个简单的应用程序来使用 Access 2007 维护用户的收藏品集合。我已经创建并实现了一些请求。那些是:
- 一个主要表格列出了他所有的收藏品
- 同一个主窗体在下面有一个选项卡式控件,每个选项卡都包含一个子窗体,该子窗体实际上根据主窗体的不同条件“过滤”数据。例如,第一个子表单在主表单中采用收藏品的名称,并在子表单中显示使用该名称的所有其他记录。换句话说,如果人物是“Darth Vader”,则子表单将列出所有名为“Darth Vader”的收藏品。
我已根据用户请求创建了应用程序,但到目前为止,有一件事困扰着我们俩。子窗体的第一条记录与主窗体相同。我们都觉得这是多余的,而且很烦人。当然,我的访问技能充其量是弱的,所以这可能是一个简单的修复,但是有没有办法删除子表单中的重复记录?我尝试在子表单中实现 where 子句,声明在主表单中不包含“图形 ID”。问题是,它就像一个参数提示,在我打开子窗体或主窗体时询问主窗体的 FigureID。如果我输入图形 ID,它可以工作,但提示显然是不想要的。
供参考:
- 主窗体基于一个基本上从“Figures”表和其他相关表中选择所有记录的查询
- 当我将子表单控件放到选项卡控件上时创建了子表单,我在其中链接了必要的主字段和子字段