Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2010, 22:33   #1
pyhtelka
 
Регистрация: 12.06.2010
Сообщений: 8
По умолчанию Значения в поле подстановок зависят от значения в другом поле

Здравствуйте.
Помогите пожалуйста. Элементарная задача в этом славном продукте M$ отняла у меня уже пару дней.
Нужно, чтобы в форме "Принтеры" после заполнения поля "Подразделение" в выпадающем списке "Место установки" появлялись только те места установки, которые относятся к этому пордразделению. Соответсвие того или иного места установки подразделению находится в таблице "Справочник: Места установки".
Базу приложил.
Вложения
Тип файла: rar База данных2.rar (186.2 Кб, 12 просмотров)
pyhtelka вне форума Ответить с цитированием
Старый 12.06.2010, 23:34   #2
AdrenalinE
Пользователь
 
Аватар для AdrenalinE
 
Регистрация: 29.09.2007
Сообщений: 95
По умолчанию

Надо создать запрос на основе таблицы с соответствиями, чтобы в нем было только поле "Место установки". Условием отбора должно быть значение соответствующего элемента управления на форме. И после изменения данного элемента надо применять метод Requery для поля со списком, который основан на данных описанного выше запроса.
AdrenalinE вне форума Ответить с цитированием
Старый 13.06.2010, 01:40   #3
pyhtelka
 
Регистрация: 12.06.2010
Сообщений: 8
По умолчанию

Сделал, как вы посоветовали. На поле "Подразделение" установил запрос с условием:
Код:
SELECT [Справочник: Места установки].Код, [Справочник: Места установки].[Условное наименование], [Справочник: Места установки].Подразделение
FROM [Справочник: Места установки]
WHERE ((([Справочник: Места установки].Подразделение)=[ФПодразделение]));
На это же поле на событие "Получение фокуса" установил в качестве обработчика выражение
Код:
=[ФМесто установки].[Requery]
.
Теперь когда ставлю курсор в поле "Место установки" с "Подразделение"="Филиал 1", то исчезают значения в "Места установки" с "Подразделение"="Филиал 2". И наоборот. См. на сриншоте и в базе.
Бред! Можно что нибудь с этим сделать?
Изображения
Тип файла: jpg Pic1.JPG (40.7 Кб, 176 просмотров)
Тип файла: jpg Pic2.JPG (34.1 Кб, 174 просмотров)
Вложения
Тип файла: rar База данных2_1.rar (188.8 Кб, 22 просмотров)
pyhtelka вне форума Ответить с цитированием
Старый 13.06.2010, 02:49   #4
AdrenalinE
Пользователь
 
Аватар для AdrenalinE
 
Регистрация: 29.09.2007
Сообщений: 95
По умолчанию

В табличном представлении формы - нет.
AdrenalinE вне форума Ответить с цитированием
Старый 13.06.2010, 10:42   #5
pyhtelka
 
Регистрация: 12.06.2010
Сообщений: 8
По умолчанию

Вам, конечно, спасибо, AdrenalinE.
Но моему возмущению нет предела. Продукт, который стоит несколько сот долларов не справился с элементарной задачей, которая судя даже по этому форуму не только мне пришла в голову. Такой принцип ввода данных сам себе разумеется.
pyhtelka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В зависимости от значения в ComboBox1 выводить значения в ComboBox2 LeX2009 БД в Delphi 14 21.05.2010 16:49
Подстановка значения переменной как поле записи Noktikus Общие вопросы Delphi 2 17.04.2010 18:01
Не обновляется поле при выборе значения Agapov_stas Microsoft Office Access 5 29.01.2010 10:29
Access 2003: как сделать изменяющийся список выбора в зависимости от значения в соседнем поле tanchikb Microsoft Office Access 14 14.01.2010 10:46
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47