2013-03-27 98 views
0

我使用Access 2007中我做了一个数据库,称为节日其中有3个表即:访问数据库关系

client - this has all the client information 
flight - this stores flight information 
cruise - this stores cruiser information 

我在想什么做的,就是让这三个表之间的关系。我只是认为自己与谷歌的“关系”,而我所理解的是我应该使用一对多的关系。

我做了每个表都有一个名为customerID的列,其中客户端表将其作为主键,将其他列作为外键。我想知道的是,我如何链接表格,以便当我将信息输入到客户表时,航班和邮轮应该作为子选择打开,因为目前只有一个正在打开,我不知道如何输入另一个。

+1

使用查询浏览器将主键从一个表拖到另一个表中的外键。 – 2013-03-28 00:00:44

+0

我刚刚看到我所有的拼写错误,我道歉 – user2119852 2013-03-28 00:01:05

+0

我做到了......我目前在关系布局中有3个表,并且飞行和巡航都是外键连接到客户端表中的1个主键。然而,仍然当我打开客户端表输入数据只有航班打开,而不是巡航 – user2119852 2013-03-28 00:08:53

回答

1

有两种方法可以在表格之间建立关系。

其中一个永久具有关系窗口(在Access 2010中的数据库工具下)。从一个表中的字段拖到另一个表中的字段。然后双击该行(连接)编辑连接类型。

另一种是在“查询生成器”窗口中暂时执行此操作。然后,按照上面的方法创建连接。此连接仅在此查询中设置,或者仅基于此查询设置。

好吧,现在你们加入了,你们的计划是什么。一种方法是创建一个编辑客户信息的表单,以及两个用于编辑航班信息的子表单。

祝你好运

+0

是的确实开始我的项目在C#现在和它的所有工作,非常感谢你:) – user2119852 2013-03-28 09:40:24