2012-01-27 77 views
0

有没有关于如何增加Database Access 2007中的字段数的方法?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. 

我会在表格中重复这些项目20X。

我设计它,那是因为我想从第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

也许你应该看看你的表的设计?例如,你说你在四个部分的每一部分都有二十个字段,并且这些字段重复。几乎总是一个迹象表明,如果有任何事情重复,设计应该重新评估。首先获得数据库设计权,然后考虑如何输出数据。

第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 #, 

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

+0

对不起排序,如果我不清楚子窗体。我刚刚在4shared上传了一个excel文件。希望这会解释我的项目。链接在这里。 http://www.4shared.com/file/ZumahfKb/Project.html 我仍然无法使用上述设计,因为我需要在用户选择产品时显示每个部分的20个项目。 每部分的列不只是4个字段。他们只是 – 2012-01-28 04:58:13

0

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

Product (ProductId, Productname ....) 

和一个表的产品组件,使每节说ProductComponent。

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

具有其中用户选择的产品形式和显示ProductComponents该产品由SectionName

+0

@Remou和克里斯感谢你们俩。如果我要创建产品组件表(对于每个部分(比如产品组件部分A,B,C和D),我是否需要为每个表建立关系(one-Product to many-ProductComponent)?如果我这样做,那么如果我将产品表的字段+ 4个ProductComponent表的字段放到报表中,报表就会变成空白。如果在表单或报表中添加两个表格,这样做是很好的。 – 2012-01-30 10:10:38

+0

Remou给了我另一个使用DLookup的想法。我只需要设置一个未绑定的组合框字段来列出ProductID。选择一个ProductID后,部分A-D将在未绑定的字段中查找。我现在的问题是“如果我在报告/表单中使用太多Dlookup来加载每个部分的20条记录(5-10列),我将面临什么样的问题? – 2012-01-30 10:13:13

+0

我忘了提及我也是设置用户需要定义的数据库,以便为每个部分创建每条记录,如果他选择了a,表单将输出产品+字母(比如1234a,1234b ... 1234t),我将DLookup代码放在例如:= IIF(ProductID_Unbound_Field <>“”,DLookup(“Part_Equip_No”,“ProductComponentA_tabl e”)在用户输入产品ID时报告/表单注意:'1234'是产品ID – 2012-01-30 10:15:27

相关问题