有没有办法如何增加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
帮助说,为了增加锁,我必须增加我的计算机的注册表。如果我这样做会发生什么?如果数据库使用其他计算机,数据库是否会对其他用户起作用?
谢谢,
迈克尔
答案 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排序