Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
104 / 15 / 3
Регистрация: 29.11.2010
Сообщений: 335
1

Отфильтровать поле со списком на VBA

23.05.2016, 13:11. Показов 832. Ответов 6
Метки нет (Все метки)

Вот база данных: appliance_store.rar

В форме "Кл/Добавление: Партия" хочу сделать фильтрацию поля Исполнитель. Там необходимо показывать только тех рабочих, которые работаю на одном складе с кладовщиком: чтобы не было абсурда, когда кладовщик может выбрать ответственного с другого склада.

В БД организована передача ID кладовщика, поэтому открывать форму лучше так:
Вход (Логин:Евгений Басурман, пароль: 123) -> Добавить партию, откроется форма "Кл/Добавление: Партия"
В форме как раз в красном поле будет ID Евгения Басурмана.

Я добавил обработчик на VBA, он прикреплён к форме, код с комментариями внутри.
Дальше пока безуспешно рою форум - попадаются фильтры которые сделаны не через VBA, мне такой не подойдёт.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2016, 13:11
Ответы с готовыми решениями:

VBA, Access. Поле со списком
Проблема вот в чем, в базе данных у меня не получается сделать поле в котором, после выбора...

Поле со списком. VBA в MS Access 2003
Здравствуйте! Я создал форму..на ней одна кнопка и 4 поля со списком выбора телевизора. Когда...

Добавление записи в поле со списком средствами VBA
всем привет, всех с праздником! в общем есть процедура добавления нового значения в каскадные...

Развернуть поле со списком при средствами VBA
Добрый день! Подскажите пожалуйста, можно ли развернуть поле со списком, используя vba. Т.е. так...

6
104 / 15 / 3
Регистрация: 29.11.2010
Сообщений: 335
23.05.2016, 15:26  [ТС] 2
решил проблему следующим образом:
Visual Basic
1
2
3
4
5
    'В Ид_склада лежит идентификатор склада, используем его, чтобы выбрать рабочих
    var2 = Me.Controls![ИД_Склада]
    Me.ПолеРабочий.RowSource = "SELECT * FROM Рабочий WHERE (Рабочий.[ID Административной единицы] = " & var2 & ") AND (Рабочий.[ID Должности] = " & 3 & ") "
    'Обновляем поле
    Me.ПолеРабочий.Requery
0
822 / 453 / 79
Регистрация: 18.05.2016
Сообщений: 1,216
Записей в блоге: 4
23.05.2016, 15:30 3
И это правильный ответ!
0
104 / 15 / 3
Регистрация: 29.11.2010
Сообщений: 335
23.05.2016, 15:53  [ТС] 4
Цитата Сообщение от amd48 Посмотреть сообщение
И это правильный ответ!
Скорее это костыль, если честно)
0
822 / 453 / 79
Регистрация: 18.05.2016
Сообщений: 1,216
Записей в блоге: 4
23.05.2016, 15:59 5
Ну не знаю... Мне на VBA такие вещи проще делать. Буквально одна строчка в коде против целого объекта в списке запросов или вообще невидимое выражение в дебрях свойств контрола.
0
90 / 87 / 15
Регистрация: 13.04.2015
Сообщений: 545
23.05.2016, 16:31 6
Gudsaf,
файл покажите
0
104 / 15 / 3
Регистрация: 29.11.2010
Сообщений: 335
23.05.2016, 17:23  [ТС] 7
Цитата Сообщение от Aleks777 Посмотреть сообщение
Gudsaf,
файл покажите
В смысле БД? Вот она, с правкой:
appliance_store2.rar

Так то и в шапке есть
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2016, 17:23

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Поле со списком и VBA
Всем привет! Появилась задача создать список и в зависимости от выбранного элемента этого списка...

Если свободное поле со списком не выбрано (пустое) код VBA
Добрый вечер, на форме есть свободное поле со списком в котором еще не выбрано нужное значение...

Вывод записей в поле со списком в зависимости от другого поля со списком
Уважаемые асы access, помогите пожалуйста! Сразу хочу признаться, я совсем чайник, только...

Как подключить к объекту на форме - поле, поле со списком - календарь?
Как подключить к объекту на форме - поле, поле со списком - календарь?

Поле со списком в форме. В таблице - текст, а в поле загружаются цифры
Добрый день! Кто знает, подскажите пожалуйста. По форуму искал, что-то не нашел. Вообщем,...

Автоматически обновить поле в форме при добавлении нового значения в поле со списком
помогите плииииз, у меня форма в ней поля: код(счетчик); фамилия(текст); профессия(подстановка из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.