亲子数据库(MS ACCESS)

问题描述 投票:-1回答:1

我正在尝试为医院计划建立一个数据库。我有两个在父子关系中相关的表。我有一个表单来添加新记录(没有父记录的记录),我想构建表单,允许我查看所有父记录的“子”,以及允许我编辑它们。我希望这个表单允许我以这样的方式搜索记录,即只能返回一个父记录。

请在http://rapidshare.com/files/283207434/IC.mdb.html查看我的数据库

- 检查名为“TEST”的表格。我无法使其工作,因此主窗体控件可以充当过滤器以在子窗体中显示子记录。我去过很多论坛,而且我缺乏知识使得论坛标签几乎无用。一位朋友告诉我,这项服务很快!如果有人愿意帮助这个可怜的灵魂而不是IM或其他东西,那就太棒了!但是我也愿意和你一起工作:)希望很快收到你的来信!!!

- 感谢Zorkmid

ms-access forms parent-child
1个回答
0
投票

实际上没有涉及任何代码。从其他论坛告诉我,我不需要任何代码。这是MS MVP所说的。我已经尝试了所有这些,但我无法确定那个错误。

根据主(父)表构建主表单。不要使用sql连接

引入儿童记录。只需在此主表上构建表单即可。

要使表单“跳转”以移动到所选名称,只需使用组合框向导并放入组合框(按照说明操作)。

现在,基于子表创建一个继续表单。同样,您可以构建此表单并将其基于子表。同样,不要使用sql连接,也不要尝试引入父表的任何字段或部分。

假设您还在关系窗口中正确设置了两个表之间的关系。

现在,在设计模式中调出“主”表单(基于父表的表单)。确保启用了向导,然后放入子表单控件并按照向导说明(根据子表选择正确的表单)。 Ms-access将为您设置此功能。

最终结果是,如果您在主窗体中导航,子窗体(子窗体)将跟随并显示正确的子记录。并且,如果您使用向导创建的组合框,而不是使用导航,那么当父窗体移动到记录时,子窗体将再次显示正确的记录。

所有上述操作都可以在不必编写一行代码的情况下完成。

© www.soinside.com 2019 - 2024. All rights reserved.