Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 02:07   #1
Mjaso
Пользователь
 
Регистрация: 01.10.2011
Сообщений: 19
Вопрос Как устранить пустые поля в таблице подстановок ? (2007-2010 Access)

День добрый !

Помогите, пожалуйста, советом :
Есть Access 2010 (он практически такой же как и 2007). В нём 2 таблицы. Главная "Sklad" - со списком полей (в которые будет необходимо вводить данные).
И вторая "Attributes for sklad" со списками значений которые должны подставляться в поля таблицы "Sklad". Данные в "Attributes for sklad" заполнены неравномерно, в одном столбце 6 значений, в другом 5 и т.д. В результате, при использовании Мастера подстановок для заполнения таблицы "Sklad" появляются для выбора как нужные значения, так и пустые значения. Как сделать так, чтобы появлялись только заполненные/активные ячейки ? Конечно, есть вариант сделать для каждого значения таблицы "Sklad" свою таблицу с вариантами "ответов" или создать для каждой "фиксированный набор значений", но столбцов для заполнения в таблице "Sklad" планируется много и вариантов "ответов" для каждого из них тоже, поэтому и хотелось бы все столбцы "вариантов ответов " для неё держать в одной общей таблице (Attributes for sklad).
Вложения
Тип файла: rar Database12.rar (17.4 Кб, 11 просмотров)
Mjaso вне форума Ответить с цитированием
Старый 15.02.2012, 04:13   #2
satka
Форумчанин
 
Регистрация: 17.07.2011
Сообщений: 145
По умолчанию

если я правильно понял то связи между например:
размером - 16
цветом - голубой
состоянием - new
упаковкой - retail
нет
если это так, то возникает вопрос какого они в одной таблице, и да надо делать отдельную таблицу-справочник под каждый атрибут, нечего там бояться, а если вдруг будет корреляция, между цветом и размером, то и править это будет легче.
Это не правильное решение размещения данных ящитаю
Вложения
Тип файла: rar Database12.rar (19.7 Кб, 15 просмотров)

Последний раз редактировалось satka; 15.02.2012 в 04:17.
satka вне форума Ответить с цитированием
Старый 15.02.2012, 22:13   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Mjaso.
"..Помогите, пожалуйста, советом.." - советов будет несколько.
1. "..2 таблицы..в которые будет необходимо вводить данные..": главное назначение таблиц БД - хранение данных,
для общения с данными (ввод, вывод, редактирование) применяется интерфейс - форма (или программное обращение к данным), обязательно создайте форму не допускайте работу пользователей непосредственно с таблицами!!!
2. таблица Attributes for sklad имеет ненормальную - "горизонтальную" структуру. Для создания нормальной структуры таблицы в неё необходимо добавить поле идентифицирующее запись, (тип Счетчик идеально подходит для такого поля). Так-же желательно в таблицу добавить поле - указатель категории, что-бы не делать четыре текстовых поля (как было у Вас) и не нагромождать в БД однотипных таблиц (как советовал satka)
3. в таблице Sklad планируется размещать текстовые данные из справочной таблицы, а это говорит о отсутствии нормализации БД. Поля связи со справочной таблицей должны указывать на уникальный идентификатор записей, т.е. поле Счетчик и соответственно должны иметь тот-же тип данных (Длинное целое)

для начала думаю достаточно.

к сведению:
"..но столбцов для заполнения в таблице "Sklad" планируется.." - "столбцы" в таблицах БД чаще называют полями.

Успехов Вам.
Евгений.
Вложения
Тип файла: zip Database12.zip (19.1 Кб, 12 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как устранить проблему Visual Studio 2010? pro100saniok Помощь студентам 12 24.06.2012 15:30
Из Access 2010 в Access 2007 Radzhab Microsoft Office Access 3 10.05.2011 22:13
[Access]как убирать пункты из столбца подстановок? nuevegramodelamor Помощь студентам 1 18.04.2011 09:26
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес artlayers Microsoft Office Access 2 04.11.2009 19:29
Как подсчитать пустые поля? mike_cheb Microsoft Office Access 6 18.03.2009 12:59