0 / 0 / 0
Регистрация: 26.03.2010
Сообщений: 156
|
|
1 | |
Есть ли возможность в Access 2007 убирать из списка подстановок уже выбранные пункты?07.02.2017, 08:39. Показов 2731. Ответов 7
Метки нет (Все метки)
Есть ли возможность в Access 2007 убирать из списка подстановок уже выбранные пункты?
То есть настроил я к примеру в новой таблице список подстановок, который подтягивает список из другой таблицы, дак вот нужно, что бы по мере выбора значений в этом "списке подстановок" они исчезали из этого списка. Если не понятен вопрос, напишете, попробую объяснить картинками...
0
|
07.02.2017, 08:39 | |
Ответы с готовыми решениями:
7
2 списка select: выбранные пункты отправляются через $_POST, 2-ой не работает Как из раск. списка исключить, уже когда то выбранные значения База учета товара: заблокировать уже проданные вещи (Access 2007) В Access 2007 есть автоотчеты? |
10471 / 5457 / 1375
Регистрация: 05.10.2016
Сообщений: 15,456
|
|
07.02.2017, 08:48 | 2 |
Сообщение было отмечено Демон-13 как решение
Решение
В нормальной практике - использовать ЭТО не рекомендуется.
Но... вам, как разработчику, виднее.
2
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,863
|
|
07.02.2017, 09:32 | 3 |
Уточнения:
в таблице не сделать - объект не программируемый в форме можно использовать для новой записи источник строк - запрос - "общий" LEFT JOIN "уже введенные", с Null в "уже введенных". И поставить в "новой таблице" уникальный индекс на поле с подстановками с Пропуск пустых полей - да.
0
|
Мы один, давай на "ты"
3421 / 1299 / 312
Регистрация: 16.06.2016
Сообщений: 3,046
|
|
07.02.2017, 09:40 | 4 |
На форме есть поле со списком, нужно
Такое сделать можно (есть некоторые ограничения на источник). Но я бы рекомендовал пересмотреть решение по интерфейсу с такими знаниями Access.
Делай проще.
0
|
0 / 0 / 0
Регистрация: 26.03.2010
Сообщений: 156
|
|
07.02.2017, 10:35 [ТС] | 5 |
Это мне требуется для переноса данных из таблицы ексель.
То есть ранее базу вели "тупо" в таблице ексель, теперь все эти данные нужно перенести в акцесс. Что бы не путатся подумал применить такой костыль...
0
|
Модератор
|
|
07.02.2017, 10:40 | 6 |
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,863
|
|
07.02.2017, 11:37 | 7 |
Обычно такой перенос делается запросами в несколько этапов - сначала справочники по иерархии, потом таблицы фактов ... . С этими таблицами (фактов) иногда приходится использовать дополнительные таблицы (для разделения их потом на основную и подчиненную)
0
|
0 / 0 / 0
Регистрация: 26.03.2010
Сообщений: 156
|
|
08.02.2017, 07:32 [ТС] | 8 |
Просто данных много, думал так быстрее и проще будет. Но раз такой подход не желателен то и не буду забивать себе лишним голову, спасибо всем за ответы.
Да я так изначально и делал, позже появилась необходимость изменить тип данных одного столбца(и сделать его с фиксированным списком подстановок). А связные столбцы также подтягивал из другой таблицы. А так как их много подумал, что проще и быстрее будет, если из списка подстановок будут исключаться уже выбранные элементы. Так как люди откликнулись даже на такой не очень корректный запрос. Решил сделать тестовую таблицу, что бы было более понятно суть происходящего. Допустим в Таблице 1, список перемещенных объектов со своими параметрами. На основании этого списка создается другая таблица (таблица 2). В ней создается поле индекс в котором с помощью мастера подстановок забирается диапазон индексов из таблицы 1, при этом "Индексирование поля" настроено на "Совпадения не допускать" . Вопрос: Почему в таком случае из выпадающего списка подстановок не исчезают уже выбранные(использованные) индексы. По моему было бы логично, все равно ведь нельзя выбрать два раза один и тот же индекс. Кстати, нормальным ли является такая структура, то есть когда ключевым полем таблицы, является данные из другой таблицы или лучше делать для каждой новой таблицы отдельное ключевое поле с типом данных счетчик?
0
|
08.02.2017, 07:32 | |
08.02.2017, 07:32 | |
Помогаю со студенческими работами здесь
8
Как убирать цифры в начале абзацев в 2007 Проверка есть ли уже товар с таким кодом в базе данных Microsoft Access Реализовать возможность поиска по заданному условию по одной из таблиц БД (есть программа Delphi база данных Access) Есть ли в Access возможность скрыть основное окно программы при запуске, и оставить только всплывающие окна? Обмен данными между Access 2007 и Visio 2007 используя VBA Мастер Подстановок в Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |