亲子数据库(MS ACCESS)

时间:2009-09-21 22:12:28

标签: ms-access forms parent-child

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

请在http://rapidshare.com/files/283207434/IC.mdb.html

查看我的数据库

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

-Thanks Zorkmid

1 个答案:

答案 0 :(得分:0)

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

根据主(父)表构建主窗体。不要使用sql join

  
    

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

         

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

         

现在,根据子表创建一个继续表单。再次,你可以建立     这个表单并将其基于子表。同样,不要使用sql join     尝试引入父表的任何字段或部分。

         

假设您也正确设置了两者之间的关系     关系窗口中的表格。

         

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

         

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

         

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