Access 2007达到的最大字段数

时间:2012-01-27 07:49:07

标签: ms-access ms-access-2007

有没有办法如何增加Database Access 2007中的字段数?

这是我的问题:

我必须创建顶级数据,其中用户需要定义最终产品。

Example: Car Model X

然后我创建了一个包含4个部分的项目,列出了构建此车的成本。例如:

Section 1: Raw Material 
     - lists raw materials to build 1 car where scrap percentage is included.
Section 2: Molding Process 
     - lists equipment cost in Molding Process to build 1 car
Section 3: Assembly Process 
     - lists equipment cost in Assembly Process to build 1 car
Section 4: Purchased Items 
     - list purchased materials to build 1 car

每个部分应包含20个相同的项目。实施例

Section 1: > Raw Material 1
1. Component Part #,
2. Component Description,
3. Qty,
4. Material Part #, 
5. Material Description,
6. Material Usage,
7. Unit Price,
8. Scrap Rate, etc.

我将在表格中重复这些项目。

我是这样设计的,因为我希望在第1节到第4节的报告中看到所有内容。

如果有20种原材料/采购材料/工艺来制造汽车,每个部分共有20个相同的项目。

我编辑了这篇文章以添加:

这与单个文件的最大锁定数有关。

我已经达到了大约773列。

Table 1 - 179 fields
Table 2 - 221
Table 3 - 221
Table 4 - 121
Table 5 - 7
Table 6 - 11
Table 7 - 8
Table 8 - 3
Table 9 - 1
Table 10 - 1

帮助说,为了增加锁,我必须增加我的计算机的注册表。如果我这样做会发生什么?如果数据库使用其他计算机,数据库是否会对其他用户起作用?

谢谢,

迈克尔

2 个答案:

答案 0 :(得分:0)

也许你应该看看你的桌子设计?例如,您说您在四个部分中分别有20个字段,并且这些字段会重复出现。如果重复任何事情,几乎总是表明设计应该重新评估。首先获得正确的数据库设计,然后考虑如何输出数据。

第1节:>原材料1

Component Part #,
Component Description,
Qty,
Material Part #,

然而,将所有这些视为平台有许多优点。我会在表格和字段中分配一些随机的名称,因为它不太清楚你的项目是什么,所以非常粗略:

输入表格

ID --> Primary key
Input

数据

ID  Input
1   Raw materia
2   Whatever

输入详细信息表

ID --> Primary key
InputID --> Foreign key
Detail  

数据

ID  InputID   Detail
1      1      Component Part #,
2      1      Component Description,
3      1      Qty,
4      1      Material Part #,

根据项目的工作方式,输入详细信息表可能是一个查找,每个可能的详细信息只有一行。这将意味着第三个表,用户从详细信息表中选择详细信息以创建项目表。

答案 1 :(得分:0)

Remou是正确的,重申你需要一个产品表

Product (ProductId, Productname ....)

和构成每个部分的产品组件的一个表格表示ProductComponent。

ProductComponent (ID, ProductId, SectionName, Part_Equip_No, Description, Qty, Scrap)

拥有一个用户选择产品的表单和一个显示该产品的ProductComponents的子表单,该子表单按SectionName排序