我正在尝试为医院计划建立一个数据库。我有两个在父子关系中相关的表。我有一个表单来添加新记录(没有父记录的记录),我想构建表单,允许我查看所有父记录的“子”,以及允许我编辑它们。我希望这个表单允许我以只有一条父记录的方式搜索记录 返回。
请在http://rapidshare.com/files/283207434/IC.mdb.html
查看我的数据库- 检查名为“TEST”的表格。我无法使其工作,因此主窗体控件可以充当过滤器以在子窗体中显示子记录。我去过很多论坛,而且我缺乏知识使得论坛标签几乎无用。一位朋友告诉我,这项服务很快!如果有人愿意帮助这个可怜的灵魂而不是IM或其他东西,那就太棒了!但是我也愿意和你一起工作:)希望很快收到你的来信!!!
-Thanks Zorkmid
答案 0 :(得分:0)
实际上没有涉及任何代码。从其他论坛告诉我,我不需要任何代码。这是MS MVP所说的。我已经尝试了所有这些,但我无法确定那个错误。
根据主(父)表构建主窗体。不要使用sql join
引入儿童记录。只需在此主表上构建一个表单。
要使表单“跳转”以移动到所选名称,只需使用组合框 向导并放入组合框(按照说明操作)。
现在,根据子表创建一个继续表单。再次,你可以建立 这个表单并将其基于子表。同样,不要使用sql join 尝试引入父表的任何字段或部分。
假设您也正确设置了两者之间的关系 关系窗口中的表格。
现在,在设计中调出“主”表单(基于父表的表单) 模式。确保启用了向导,然后放入子表单控件和 按照向导说明(根据孩子选择正确的表格) 表)。 Ms-access将为您设置此功能。
最终结果是,如果您在主窗体中导航,则子窗体(sub 表格)将跟随并显示正确的儿童记录。而且,代替 使用导航,如果使用向导创建的组合框,则 再次当父窗体移动到记录时,子窗体将显示 正确的记录。
以上所有操作都可以在不必编写一行代码的情况下完成。