创建表单以在多个表中添加记录

我是新来的用户(我只有2003版),而且我正变得疯狂。还要考虑一下,我通常是DB的新手,所以现在我感到非常困惑……请帮助。我正在尝试设计一个数据库来对我拥有的所有书籍进行分类。我创建了表并设置了关系我的数据库的图像 ; 我有几张与“书籍”相关的表格(多对多关系)(例如作者:每本书可以有多位作者,每位作者可以“拥有”多本书),另一些表格则是简单的一对多许多书(例如,书本类型:一本书只能是一种书本,但是可以有很多这种类型的书本。现在,我想创建一个表单(如果需要,可以使用子表单)来填充表格。以便能够添加新书并从现有作者中进行选择,或者重新添加作者;对于一对多关系中的数据也是如此。


我怎样才能做到这一点?


我真的迷失了,我需要多种形式并将其添加为主要形式的子形式,我需要查询还是什么?


BIG阳
浏览 604回答 2
2回答

慕运维8079593

上述设计需要四个子窗体。每个子表单都应基于书本ID作为链接子项和主字段的联结表,并基于第二个表ID的相关表的组合框。例如,您的第一个子窗体是Authors,它基于的表是Libri_AutoriLink Master Field: IdLink Child Field: SchedaLibro组合框:Control Source: SchedaAutoreRow Source : SELECT Id, Nome FROM AutoriBound Column: 1Column Count : 2Column Widths : 0, 2创建您的书籍表单,然后开始添加子表单,向导将为您完成大部分工作。要将记录添加到作者表,您需要将“限制到列表”设置为“是”,并在“不在列表中”事件上运行代码。我喜欢使用一个小的弹出表单将项目添加到“背景”表中。使用Access 2010可能会更容易,因为您可以设置ListItemsEditForm1,书籍表单,即将添加子表单。请注意已选中使用控制向导。这是默认设置,因此除非您未选择它,否则应该没问题。步骤1:使用向导添加子表单的各种向导步骤 添加子表单的向导步骤选择子窗体字段选择子窗体字段选择链接子域和主域选择链接子域和主域该窗体显示以黄色突出显示的子窗体控件和控件属性子控件2,添加组合您可以通过右键单击并自行设置属性来将子窗体向导添加的字段更改为组合。右键单击以更改为组合...,或者您可以删除现有控件并使用向导添加一个组合。第一步是选择组合的类型。步骤1组合类型第二步是选择表或查询步骤2选择表格或查询第三步是选择字段步骤3选择字段第四步选择排序顺序,此处不显示,这是第五步,用于设置列宽跳过第4步,第5步设置列宽第六步是设置控制源步骤6设定控制来源您将得到一个带有说明属性的组合框子窗体组合和属性最终形式
打开App,查看更多内容
随时随地看视频慕课网APP