Ms access 父子数据库(MS ACCESS)

Ms access 父子数据库(MS ACCESS),ms-access,forms,parent-child,Ms Access,Forms,Parent Child,我正试图为一个医院项目建立一个数据库。我有两个在父子关系中相关的表。我有一个表单可以添加新记录(没有父记录的记录),我想构建一个表单,允许我查看父记录的所有“子项”,并允许我编辑它们。我希望此表单允许我以这样的方式搜索记录,即只能搜索一个父记录 返回 请访问我的数据库 -检查名为“测试”的表格。我无法让它工作,以便主窗体控件可以充当筛选器来显示子窗体中的子记录。我去过很多论坛,我的知识的缺乏使得论坛标签几乎毫无用处。一位朋友告诉我这项服务很快!如果有人愿意在IM或其他方面帮助这个可怜的灵魂,那就

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

请访问我的数据库

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

-谢谢
Zorkmid

实际上没有涉及任何代码。从其他论坛告诉我的,我不需要任何代码。这是一位微软MVP所说的。我都试过了,但我不能找出错误

基于主(父)表生成主窗体。不要使用sql联接

把儿童档案带进来。只需在此主表上构建一个表单

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

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

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

现在,在design中打开“主”窗体(基于父表的窗体) 模式确保向导已启用,然后放入子窗体控件并 按照向导说明操作(根据子项选择正确的表单 表)。Ms access将为此进行设置

最终结果是,如果在主窗体中导航,则子窗体(子窗体 表单)将遵循并显示正确的子记录。并且,代替 使用导航,如果使用向导创建的组合框,则 同样,当父窗体移动到记录时,子窗体将显示 正确的记录

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


我希望这不是一家真正的医院!访问将是一个糟糕的选择。是的,让我执行这个任意文件:(无论我走到哪里,它都在燃烧,愚蠢的互联网。也许它不是互联网……主键、外键、连接-所有的机制都在那里使这一切成为可能。你有什么问题?我不会就IM寻求帮助。这不是无偿的咨询。问一个具体的问题,而不是一个开放式的“请帮助我”在这里您会做得更好。表上是否有正确指定的外键约束?没有代码的问题是无法询问、回答和讨论特定的编码问题。您的向导是否在幕后生成代码?表单中的属性是LinkChildFields和LinkMasterFields子表单框架的属性。子表单框架是包含子表单的框架,而不是子表单本身。如果子表单没有跟踪您在主表单中选择的记录,通常是因为这两个属性之一设置不正确,尽管可能有其他原因。