![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.10.2011
Сообщений: 19
|
![]()
День добрый !
Помогите, пожалуйста, советом : Есть Access 2010 (он практически такой же как и 2007). В нём 2 таблицы. Главная "Sklad" - со списком полей (в которые будет необходимо вводить данные). И вторая "Attributes for sklad" со списками значений которые должны подставляться в поля таблицы "Sklad". Данные в "Attributes for sklad" заполнены неравномерно, в одном столбце 6 значений, в другом 5 и т.д. В результате, при использовании Мастера подстановок для заполнения таблицы "Sklad" появляются для выбора как нужные значения, так и пустые значения. Как сделать так, чтобы появлялись только заполненные/активные ячейки ? Конечно, есть вариант сделать для каждого значения таблицы "Sklad" свою таблицу с вариантами "ответов" или создать для каждой "фиксированный набор значений", но столбцов для заполнения в таблице "Sklad" планируется много и вариантов "ответов" для каждого из них тоже, поэтому и хотелось бы все столбцы "вариантов ответов " для неё держать в одной общей таблице (Attributes for sklad). |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.07.2011
Сообщений: 145
|
![]()
если я правильно понял то связи между например:
размером - 16 цветом - голубой состоянием - new упаковкой - retail нет если это так, то возникает вопрос какого они в одной таблице, и да надо делать отдельную таблицу-справочник под каждый атрибут, нечего там бояться, а если вдруг будет корреляция, между цветом и размером, то и править это будет легче. Это не правильное решение размещения данных ящитаю Последний раз редактировалось satka; 15.02.2012 в 04:17. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Mjaso.
"..Помогите, пожалуйста, советом.." - советов будет несколько. 1. "..2 таблицы..в которые будет необходимо вводить данные..": главное назначение таблиц БД - хранение данных, для общения с данными (ввод, вывод, редактирование) применяется интерфейс - форма (или программное обращение к данным), обязательно создайте форму не допускайте работу пользователей непосредственно с таблицами!!! 2. таблица Attributes for sklad имеет ненормальную - "горизонтальную" структуру. Для создания нормальной структуры таблицы в неё необходимо добавить поле идентифицирующее запись, (тип Счетчик идеально подходит для такого поля). Так-же желательно в таблицу добавить поле - указатель категории, что-бы не делать четыре текстовых поля (как было у Вас) и не нагромождать в БД однотипных таблиц (как советовал satka) 3. в таблице Sklad планируется размещать текстовые данные из справочной таблицы, а это говорит о отсутствии нормализации БД. Поля связи со справочной таблицей должны указывать на уникальный идентификатор записей, т.е. поле Счетчик и соответственно должны иметь тот-же тип данных (Длинное целое) для начала думаю достаточно. к сведению: "..но столбцов для заполнения в таблице "Sklad" планируется.." - "столбцы" в таблицах БД чаще называют полями. Успехов Вам. Евгений. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как устранить проблему 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 |