Максимальное поле для доступа 2007 - PullRequest
0 голосов
/ 27 января 2012

Есть ли способ увеличить количество полей в 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.

Я повторю эти пункты 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

Справка говорит, что для увеличения блокировок мне нужно увеличить реестр для моегокомпьютер.Если я сделаю это, что произойдет?Будет ли база данных работать с другими пользователями, если они используют другой компьютер?

Спасибо,

Майкл

Ответы [ 2 ]

0 голосов
/ 30 января 2012

Remou правильно, для пересчета вам нужен один стол для продукта

Product (ProductId, Productname ....)

и одна таблица для компонентов продукта, составляющих каждый раздел, например ProductComponent.

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

Иметь форму, в которой пользователь выбирает продукт, и подчиненную форму, в которой отображаются компоненты продукта для этого продукта, отсортированные по SectionName

0 голосов
/ 27 января 2012

Возможно, вам стоит взглянуть на дизайн вашего стола?Например, вы говорите, что у вас есть двадцать полей в каждом из четырех разделов, и эти поля повторяются.Это почти всегда признак того, что дизайн должен быть переоценен, если что-то повторяется.Сначала сделайте правильный дизайн базы данных, а затем подумайте, как вывести данные.

Раздел 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 #,

В зависимости от того, как работает проект, таблица входных данныхможет быть поиск только с одной строкой для каждой возможной детали.Это будет означать третью таблицу, в которой пользователь выбрал детали из таблицы деталей для создания таблицы проекта.

...