Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/280: Рейтинг темы: голосов - 280, средняя оценка - 4.98
2644 / 1343 / 256
Регистрация: 25.10.2010
Сообщений: 2,196

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

30.10.2011, 15:39. Показов 60261. Ответов 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
12237 / 5084 / 814
Регистрация: 07.08.2010
Сообщений: 14,957
Записей в блоге: 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
12237 / 5084 / 814
Регистрация: 07.08.2010
Сообщений: 14,957
Записей в блоге: 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 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
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 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
24.05.2016, 20:36
Позже по любому столкнетесь и сомнения обычно рассеиваются навсегда.
У меня лично исчезли напрочь после нескольких бессонных ночей в попытках поиска несоответствий и ошибок.
Хотя сомневаться ни кто ни кому не запрещает.
0
431 / 39 / 1
Регистрация: 02.03.2016
Сообщений: 453
24.05.2016, 20:38
Нет, вы не правильно меня поняли, или я не правильно написал...) У меня сомнений нет! Я их все убрал способом указанным выше:
Цитата Сообщение от sana555 Посмотреть сообщение
просто поменяв в таблице тип элемента управления: "поле со списком" на просто "поле"
Достаточно ли этого, или еще где нибудь надо их подчистить?
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
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
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru