2636 / 1335 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
|
1 | |
Поля подстановки в таблицах30.10.2011, 15:39. Показов 47894. Ответов 180
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане! Прочитала все, что смогла найти на форуме по проблеме использования полей подстановки в таблицах: и различные мнения, основанные на опыте работы, и эмоции типа "надоело уже...".
Например, довод, что таблица должна оставаться в первозданном виде, а все, что касается удобства ввода данных, должно реализовываться на форме, мне понравился. НО, когда я объясняю людям, что не рекомендуется делать поля подстановки в таблицах, я должна это аргументировать. Исходя из своего небольшого опыта, я не могу привести ни одного примера, когда поле подстановки в таблице на что-то отрицательно повлияло. База данных, спроектированная мной несколько лет назад и работающая до сих пор, содержит поля подстановок в таблицах. В том числе и такие, которые скрывают первичный ключ. Но это ни разу (!) не помешало при создании новых запросов, форм, таблиц и т.д. Собственно мой вопрос, точнее просьба, заключается в следующем: если кто-то сталкивался с реальной ситуацией, когда поля подстановки в таблицах мешали решить задачу, поделитесь конкретными примерами.
2
|
30.10.2011, 15:39 | |
Ответы с готовыми решениями:
180
Создать БД без полей подстановки в таблицах Отдельные списки данных для подстановки - в разных таблицах Фильтр поля подстановки по значению в другом поле Мастер подстановки на основе поля записи другой таблицы |
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
27.05.2016, 16:27 | 121 |
Извиняюсь так получилось, если что потом почистят.
Нет выбрать то я как раз могу, я не могу пролистывать предидущие записи в этом поле со списком то есть когда нажимаю на кнопку следующая запись.
0
|
Модератор
|
||||||
27.05.2016, 16:28 | 122 | |||||
супер оригинально --третий путь
вместо выбора из справочников, попытка набить туда напрямую(100 % -я чушь) запрос для формы ввода
0
|
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
27.05.2016, 16:33 | 123 |
shanemac51, поясните?
0
|
Модератор
|
|
27.05.2016, 16:37 | 124 |
пояснение одно --вы абсолютно не читали про создание таблиц, про подстановки в формах
видимо у вас полная каша в голове от всего этого обсуждения
0
|
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
27.05.2016, 16:45 | 125 |
shanemac51, ok. можете подробнее обьяснить что не так, потому что
Не по теме: вот эти "ребусы" не первый раз встречаю от специалистов, причем по всем сферам такое впечатление что они усиленно пытаються что то скрыть.
0
|
8862 / 5910 / 585
Регистрация: 27.03.2013
Сообщений: 19,583
|
|
27.05.2016, 16:58 | 126 |
Это вы просто терминологию ваще не знаете.
Я там в вашей теме скинул похожий примерчик. Изучайте. С вашим вопросом почти 1 в 1, нашел с трудом у себя в сусеках.
0
|
Модератор
|
|
27.05.2016, 16:59 | 127 |
самый начальный минимум, что надо было сделать
1
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,029
|
|
28.05.2016, 07:52 | 128 |
это точка зрения каждого здравомыслящего человека, безусловно у других категорий людей иные "точки зрения".
0
|
2636 / 1335 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
|
28.05.2016, 08:29 [ТС] | 129 |
Рискую навлечь на себя праведный гнев противников полей подстановок, поэтому сразу оговорюсь, что сама их давно не использую, убедили меня в своё время более опытные форумчане
НО ключевым моментом в этой дискуссии может стать фраза Я не раз сталкивалась с тем, что в заданиях однозначно прописано "Создайте поле подстановки в таблице". Ну, учат их так и требуют соответственно так. И тут два пути: либо делать "как учили" и мужественно преодолевать трудности, либо делать "как правильно", но быть готовым аргументированно объяснить, почему поля подстановки не надо использовать
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,029
|
|
28.05.2016, 08:41 | 130 |
Так пусть сдаёт, к тому же у ТС, которого вы процитировали, давно нет полей подстановок. Он просто не мог сформулировать вопрос: Как правильно настроить поле со списком, Галина ему уже помогла. А вот у второго ТС походу поля подстановки имеются, но ему курсач сдавать не надо.
0
|
шапоклякистка 8-го дня
|
|
28.05.2016, 09:37 | 131 |
Что самое смешное - я поля подстановки как раз использую, причем всегда. Но... не для ввода данных )))
Просто прописанные в поле подстановки таблицы свойства в точности копируются потом при создании форм в свойства поля со списком, и это очень ускоряет разработку.
3
|
8862 / 5910 / 585
Регистрация: 27.03.2013
Сообщений: 19,583
|
|
28.05.2016, 10:15 | 132 |
Точно также, с такой же скоростью, ну может быть на 5 сек. Подольше, можно преобразовать поле в поле со списком в форме, за то при изменениях в поле со списком не нужно так же исправлять и в таблице, что частенько забывается и не сразу вспоминается.
0
|
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
28.05.2016, 10:46 | 133 |
alvk, и как же правильно настроить? Я посмотрел что сделала Галина и отличий никаких не нашел в своей работе.
0
|
шапоклякистка 8-го дня
|
|
28.05.2016, 12:08 | 134 |
Ээ, это если только одну форму к таблице делать. А обычно, если таблица из активно наполняемых, форм может быть довольно много к одной и той же таблице.
Скажем, заказ: нужна форма для ввода (один заказ); нужна форма для отбора позиций на складе (группировка по складу и дате); для отгрузки (по дате и направлению); для контроля оплаты; для работы с претезиями по качеству и возвратами. Что удобнее - один раз в таблице прописать свойства и получить копии в 6 формах автоматом, или 6 раз менять поле на поле со списком и прописывать все от начала до конца 6 раз?
1
|
8862 / 5910 / 585
Регистрация: 27.03.2013
Сообщений: 19,583
|
|
28.05.2016, 12:21 | 135 |
По мне так хоть 10 раз, но я абсолютно уверен, что вероятность ошибки равна нулю.
Лично для меня патологического лентяя и неоднократно контуженного на всю голову именно это имеет главенствующее значение. Спорить нет сегодня желания. Праздную.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,029
|
|
30.05.2016, 02:33 | 136 |
Открою страшный секрет: поля можно копипастить на форме, меняем источник данных и имя и так далее, все они поля со списком, у всех как правило 2 столбца с одинаковыми настройками. Я у себя пошёл дальше - у меня в любом справочнике в основном два поля: код и имя, очень ускоряет процесс разработки.
Формы кстати тоже копируются
2
|
8862 / 5910 / 585
Регистрация: 27.03.2013
Сообщений: 19,583
|
|
30.05.2016, 02:36 | 137 |
0
|
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
30.05.2016, 02:57 | 138 |
Здесь? Может хоть подскажите, как в этой форме заменить айдишники на наименования потому что я так и не понял?
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,029
|
|
30.05.2016, 03:02 | 139 |
1.Преобразовать в поля со списком правой мышкой.
2.Посмотреть настройки полей со списком в примере Галины. Количество столбцов, ширина, источник строк..
1
|
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,439
|
|
30.05.2016, 03:09 | 140 |
Ах вот оно что, крутился вокруг да около, как же честно говоря здесь все сложно сделано с этими свойствами. Спасибо
0
|
30.05.2016, 03:09 | |
30.05.2016, 03:09 | |
Помогаю со студенческими работами здесь
140
Зависимые поля в разных таблицах При создании поля подстановки тип данных автоматически устанавливается числовым Как в зависимости от значения поля таблицы выбрать источник для мастера подстановки ? КАК с 1 формы заполнять одинаковые поля в разных таблицах в access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |