数据表与数据项
数据项与数据表
数据项
“数据项”定义了表单上的单元格的含义。请看下图:


单一数据项与重复数据项
在上面的例子中,“发货日期”是一个单一数据项,因为它在表单上只出现一次。“产品名称”则是一个重复数据项,因为它在表单上出现了5次,也即,B5处是产品名称,B6处是产品名称,...,B12处也是产品名称。对于重复数据项,有“按行排列”与“按列排列”之分。在上例中,“产品名称”就是一个按行排列的数据项,因为B5,B6,...,B12这五个产品名称,都处在同一列,但所在行数各不相同。
数据项的类型
每个数据项都有对应的类型,数据类型规定了什么样的数据才能填入数据项所在的单元格。比如在上例中,规定了“发货日期”的类型是“日期”,那么当用户填写“产品销货单”时,在G2单元格处只能输入日期,如果输入了其它数据,系统会报错。最基本的数据类型有三种:数字、文字、日期。用户可以在基本数据类型的基础上,定义其它数据类型。
数据表
若干数据项组成了数据表。比如在上例中,我们可以定义两个数据表:
-
产品销货单_主表:包含“销货单号(C2)、合同号(E2)、发货日期(E2)、客户名称(C3)、客户编号(E3)、销售员(G3)、合计金额(D13)、填报人(C14)、填报时间(G14)”九个数据项。
-
产品销货单_明细:包含“产品名称(B5:B12)、计量单位(C5:C12)、单价(D5:D12)、数量(E5:E12)、金额(F5:F12)、备注(G5:G12)”五个数据项。
单一数据项只能和单一数据项组成数据表;重复数据项只能和(相同排列方向的)重复数据项组成数据表。
数据项、数据表和模版之间的关系
- 数据项在模版上定义;
- 模版上的数据项组成数据表;
- 不同模版上的数据项可以对应到同一个数据表。例如,有如下的赠品发货单

格式虽然与“产品销货单”不同,但其上的数据项可以直接对应到“产品销货单_主表”和“产品销货单_明细”。
|