创build表单以在多个表中添加logging

我是新手访问(我只有2003版本),我越来越疯狂。 也考虑到我是一个DB的新手,所以现在我正处于困惑的时刻…请帮忙。 我正在devise一个数据库来编目我所有的书籍。 我创build了表格并设置了我的DB的关系图像http://img716.imageshack.us/img716/4592/databasev.png ; 我有几个与多对多关系中的“书籍”有关的表格(例如作者:每本书可以有多个作者,每个作者可以“有”多本书)和一些简单的一对一的书籍,很多(例如,书本types:一本书只能是一种types,但是可以有很多这种types的书,现在我想创build一个单一的表格(如果需要的话),以填充我的表格。能够添加一本新书并从中select,例如现有的作者或重新添加作者;对于一对多关系中的数据也是如此。

我该怎么做?

我真的迷失了,我是否需要多种forms,并将它们添加为主要forms的子forms,我需要查询,还是什么?

上述devise需要四个子表单。 每个子窗体都应基于以book id为链接子节点和主节点的联结表以及基于第二个表id的相关表的combobox。

例如,您的第一个子表单是Authors,它基于的表是Libri_Autori

Link Master Field: Id Link Child Field: SchedaLibro 

combobox:

 Control Source: SchedaAutore Row Source : SELECT Id, Nome FROM Autori Bound Column: 1 Column Count : 2 Column Widths : 0, 2 

创build你的图书表单,然后开始添加子表单,向导将为你完成大部分的工作。

要向authors表中添加logging,您需要将Limit To List设置为Yes,并在Not In List事件中运行代码。 我喜欢用一个小的popup式窗体将项目添加到“背景”表格中。 Access 2010可能更容易,因为您可以设置一个ListItemsEditForm


1,书forms,就在添加子表单之前。 请注意,select使用控制向导。 这是默认的,所以除非你不选中它,否则应该没问题。

步骤1使用向导

添加子窗体的各种向导步骤 向导添加子窗体的步骤

select子表单字段

选择子表单字段

select链接的子和主领域

选择链接的子和主领域

显示以黄色突出显示子窗体控件的窗体以及控件属性

Subfrom控件

2,添加组合

您可以通过右击并自行设置属性来将子窗体向导添加的字段更改为组合。

右键单击更改组合

…或者您可以删除现有的控件,并使用向导添加组合。 第一步是select组合的types。

步骤1组合类型

第二步是select表或查询

第2步选择表或查询

第三步是select字段

第3步选择字段

第四步selectsorting顺序,这里不显示,这是第五步,即设置列的宽度

第4步跳过,第5步设置列宽

第六步是设置控制源

第6步设置控制源

你将会得到一个combobox,并显示属性

子窗体组合和属性

最终forms

最终形式