2644 / 1343 / 256
Регистрация: 25.10.2010
Сообщений: 2,196

Поля подстановки в таблицах

30.10.2011, 15:39. Показов 60997. Ответов 180
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане! Прочитала все, что смогла найти на форуме по проблеме использования полей подстановки в таблицах: и различные мнения, основанные на опыте работы, и эмоции типа "надоело уже...".
Например, довод, что таблица должна оставаться в первозданном виде, а все, что касается удобства ввода данных, должно реализовываться на форме, мне понравился.
НО, когда я объясняю людям, что не рекомендуется делать поля подстановки в таблицах, я должна это аргументировать.
Исходя из своего небольшого опыта, я не могу привести ни одного примера, когда поле подстановки в таблице на что-то отрицательно повлияло. База данных, спроектированная мной несколько лет назад и работающая до сих пор, содержит поля подстановок в таблицах. В том числе и такие, которые скрывают первичный ключ. Но это ни разу (!) не помешало при создании новых запросов, форм, таблиц и т.д.
Собственно мой вопрос, точнее просьба, заключается в следующем: если кто-то сталкивался с реальной ситуацией, когда поля подстановки в таблицах мешали решить задачу, поделитесь конкретными примерами.
2
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2011, 15:39
Ответы с готовыми решениями:

Создать БД без полей подстановки в таблицах
Уважаемые эксперты форума, Много прочитал по проблеме использования полей подстановки в таблицах. Однако так нигде и не нашёл пошаговую...

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

Фильтр поля подстановки по значению в другом поле
Здравствуйте! Подскажите пожалуйста простой ответик... В приложении есть БД. Как настроить поле "Субъкт федерации",...

180
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
18.12.2015, 07:20
Студворк — интернет-сервис помощи студентам
Продолжаем пополнять нашу подборку. Со слов ТС он полночи просидел, благодаря полям подстановок в таблице:
Поможите кто чем может. Глюк при формировании запроса с условием
2
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,959
Записей в блоге: 4
18.12.2015, 07:39
это признак детства в программировании.
и студенты не должны лишаться детства
---они должны проучиться от 1 до 10 класса в школе программирования
---а вы хотите их сразу в 5-й класс отправить

они должны осознанно придти к необходимости применять ваши советы
2
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
18.12.2015, 07:51
Вот именно, пусть тщательно почитают эту тему и придут осознанно к выводу, что такое хорошо и что такое плохо.
Это касается не только студентов. Я не выделяю читателей данной темы ни по возрасту, ни по национальности, ни по чему-либо другому. Читать можно всем.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,959
Записей в блоге: 4
20.02.2016, 11:55
в первый класс Школы программирования люди могут попасть в любом возрасте
--и в 17 --студенты, некоторые из них ходят на лекции и имеют некий уровень знаний, другие вряд ли знают что такое подстановка и обратятся с другой формулировкой, типа сделайте мне .....
--и в 25-30 --специалисты предприятий, которым по долгу службы понадобился аксесс
--иногда и более зрелом возрасте

причем некоторые из них имеют лишь знания по программированию типа школьного бейсика, но все решаемо --главное это время освоения

и на начальном уровне подстановки не криминал --если понадобится решить более серьезные задачи, при накоплении уровня знаний --изменятся и приемы
-------------------------------
для реальных производственных задач --подстановка мало пригодна
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
11.03.2016, 02:59
Новый топик. Теперь это "странный глюк"

Странный глюк
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
18.03.2016, 07:10
В продолжение темы.

Корректный поиск однофамильцев в базе
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
08.04.2016, 03:16
Свежий пример

Связь с excel
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
14.04.2016, 22:25
Чес слово, побаивался за постится в этой теме..) По понятным причинам...) Ну да ладно вопрос вот в чем, согласен буду убирать, а как быть с логами? Предположим хочу посмотреть кто что менял, а там одни циферки...поди ка разбери попробуй..) Получается для логов тоже делать форму?
И заодно спрошу по поводу разрешить несколько значений для столбца подстановок - это тоже зло получается?

ТипПомещения КодВидОбъекта
 
Бизнес-центр 8; 12
Офисное здание 8
Торгово-развлекательный комплекс 8; 12
Офисно-жилой комплекс 8
Торгово-офисный комплекс 8; 12
Офисно-складской комплекс 8; 11
1 этаж жилого дома 7; 8; 9; 12
Отдельно стоящее здание 7; 8; 9; 12
Цокольный этаж 7; 8; 9; 12
Торговый комплекс 12
Торгово-складской комплекс 11; 12
Рынок 12
Супермаркет 12
Магазин 12
Готовое производство 10
Производственный комплекс 10
Производственно-складской комплекс 10; 11
Перепрофилированные склады 11
Другое 7; 8; 9; 10; 11; 12

А ведь удобно, лишних 20 строк не пришлось заполнять в таблице. Плюс в кнопочной форме тоже применение нашло...)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
15.04.2016, 07:23
Цитата Сообщение от sana555 Посмотреть сообщение
Предположим хочу посмотреть кто что менял, а там одни циферки.
Что вы туда положили, то там и лежит. Почему вы у нас спрашиваете об этом?

Цитата Сообщение от sana555 Посмотреть сообщение
Получается для логов тоже делать форму?
можете сделать, но честно говоря не знаю зачем, это вам не поможет. Меняйте заполнение логов полями из справочников с наименованиями, а не кодами.

Цитата Сообщение от sana555 Посмотреть сообщение
Плюс в кнопочной форме тоже применение нашло...)
я вас поздравляю, но я не знаю, что такое кнопочная форма и надеюсь не узнаю
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
15.04.2016, 08:50
Цитата Сообщение от sana555 Посмотреть сообщение
Получается для логов тоже делать форму?
Можете запросом ограничиться.

Цитата Сообщение от sana555 Посмотреть сообщение
И заодно спрошу по поводу разрешить несколько значений для столбца подстановок - это тоже зло получается?
Если хотите, можете выяснить это на собственном опыте
1
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
15.04.2016, 10:01
Цитата Сообщение от alvk Посмотреть сообщение
Что вы туда положили, то там и лежит. Почему вы у нас спрашиваете об этом?
Это понятно, что посеял то и пожнешь..) Данная таблица подразумевает большой объем данных со временем, и если заполнять словами, то таблица как я понимаю разрастется. Ну да ладно проехали, спасибо..)
Цитата Сообщение от alvk Посмотреть сообщение
я вас поздравляю, но я не знаю, что такое кнопочная форма и надеюсь не узнаю
Хоть бы намекнули, в какую сторону смотреть, вместо кнопочной формы...)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
15.04.2016, 11:24
Цитата Сообщение от sana555 Посмотреть сообщение
и если заполнять словами, то таблица как я понимаю разрастется
не сильно, я тоже заполняю словами в подобных случаях, либо 1 запись - 1 код.
Цитата Сообщение от sana555 Посмотреть сообщение
Хоть бы намекнули, в какую сторону смотреть, вместо кнопочной формы...)
Это как?
Цитата Сообщение от alvk Посмотреть сообщение
но я не знаю, что такое кнопочная форма и надеюсь не узнаю
1
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
15.04.2016, 15:05
А, видимо у вас нет диспетчера кнопочных форм, для создания подобия главного меню в аксесс 2003(думал вы в курсе, когда отвечали мне на вопрос "Как скрыть строку в главной кнопочной форме"). Тогда, извиняюсь...)
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
15.04.2016, 15:19
Цитата Сообщение от sana555 Посмотреть сообщение
...А, видимо у вас нет диспетчера кнопочных форм,...
Всё у него есть.
Просто он этой возможностью ни когда не пользуется, т. как сам создает кнопки, какие захочет, а не на выбор, как и многие другие.
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
15.04.2016, 15:22
Я так и знал...) Значит под достал немного своими вопросами...))
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
23.05.2016, 02:16
У нас пополнение:

INTO (Нужно сделать выборку и результат сохранить в новую таблицу )
1
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
24.05.2016, 20:23
Что то я за сомневался...) Достаточно ли удалить поля с подстановкой, просто поменяв в таблице тип элемента управления: "поле со списком" на просто "поле"?
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
24.05.2016, 20:36
Позже по любому столкнетесь и сомнения обычно рассеиваются навсегда.
У меня лично исчезли напрочь после нескольких бессонных ночей в попытках поиска несоответствий и ошибок.
Хотя сомневаться ни кто ни кому не запрещает.
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
24.05.2016, 20:38
Нет, вы не правильно меня поняли, или я не правильно написал...) У меня сомнений нет! Я их все убрал способом указанным выше:
Цитата Сообщение от sana555 Посмотреть сообщение
просто поменяв в таблице тип элемента управления: "поле со списком" на просто "поле"
Достаточно ли этого, или еще где нибудь надо их подчистить?
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
24.05.2016, 20:49
По мне, так только в таблицах.
Больше вроде бы они ни где так жизнь не портят, а только помогают, правда называются совершенно иначе - Поле со списком.
При разработке БД вы только меняете все в полях со списком,а в таблицах менять уже ни чего не нужно и постоянно помнить об этом, т к они зачастую могут противоречить друг другу по вводимым и отображаемые значениям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.05.2016, 20:49

Мастер подстановки на основе поля записи другой таблицы
Здавствуйте, ув. форумчане. Нужна ваша помощь в СУБД MS Access 2003. Нужно,чтобы в таблице "Табель" при выборе класса в поле...

Зависимые поля в разных таблицах
Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, такую штуку: как правильно организовать зависимые (изменяемые...

При создании поля подстановки тип данных автоматически устанавливается числовым
Добрый день. Проблема следующая: при создании поля подстановки (с получением текстовых значений из другой таблицы) тип данных мастер...

Как в зависимости от значения поля таблицы выбрать источник для мастера подстановки ?
Всем привет. Столкнулся с проблемой, не могу найти решение в инете(возможно, плохо ищу). Есть бд сделанная с помощью Access....

КАК с 1 формы заполнять одинаковые поля в разных таблицах в access
здравствуйте помогите решить проблему есть 4 таблицы в о всех них вводится название организации и номер помещения заполняется через формы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

Новые блоги и статьи
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru