设置表间关联

表与表之间是通过列关联起来的,例如产品表和订单表通过共有的产品编号列关联起来,客户表和订单表通过共有的客户编号列关联起来,这种将表关联起来的列,我们称之为关联列。
关联列必须具备相同的数据类型,通常也会同名,但不是必须同名。

下面我们分别在产品表和订单表、客户表和订单表之间建立两个关联。

1、在菜单的“数据表”功能区,单击“表”功能组中的“关联”按钮:

2、出现表间关联窗口,单击“增加”按钮:

3、出现关联设置窗口,按下图所示,在产品和订单表之间,通过产品编号列建立关联:

设置好之后,单击确定按钮,系统要求输入关联名称,你可以输入“产品_订单,表示这个产品表和订单表之间的关联,我个人更喜欢简洁的名称,所以我将这个关联命名为“po”,“p”表示产品(product),“o”表示订单(order);你可以使用自己喜欢的名称,一个简洁易解的关联名称,会使您的计算公式更为简洁,计算公式我们会在接下来讲述。

和表名、列名一样,关联名称不能以数字开头,更不能全是数字,也不能包括空格和各种符号(下划线除外)。

4、按同样的方法,增加客户表和订单表之间的关联:

这个关联我们命名为“co”,“c”表示客户(customer),“o”表示订单(order),也就是客户和订单之间的关联,你可以取一个你认为更合理的名字。

5、设置好关联之后,单击“确定”按钮退出。

提示:

1、表达式列不能作为关联列使用。
2、父表关联列和子表关联列的数据类型必须相同。
3、如果你的项目中有较多的表和关联,那么千万不要用po、co这样过于简洁的关联名称,而应该使用可读性更强的名称,例如“产品_订单”、“客户_订单”


本页地址:http://www.foxtable.com/webhelp/topics/0091.htm