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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2010, 17:13   #1
khvostatyy
 
Регистрация: 26.02.2010
Сообщений: 7
По умолчанию Фильтрация записей в списке по значениям в полях со списком

Всем здравствуйте!
Никак не могу разобраться. Перерыл весь инет, нашел кучу примеров - но это все не то. Мне нужно в настоящей базе, в Форме2 добавить еще три комбобокса. Первый комбобокс доступен, остальные нет. После выбора на нем, становится доступным второй комбобокс. Выборка осуществляется на основании первой выборки, то есть записи отсеиваются по критериям и так далее. В примерах в основном результат выборки отображается в табличных или ленточных формах, а у меня листбокс. Еще в примерах значения комбобоксов формируются по значениям существующих данных, а у меня фиксированный набор значений, которые берутся из справочных таблиц. Это последнее, что осталось сделать. Помогите, кто чем может. Я уже не знаю что делать. Времени на изучение не осталось. Очень нужно. Заранее всем спасибо!
Вложения
Тип файла: rar db1.rar (56.7 Кб, 28 просмотров)
khvostatyy вне форума Ответить с цитированием
Старый 14.03.2010, 11:23   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте khvostatyy.
в коде Вашей конструкции присутствуют строки
Код:
    Me("Список2").RowSource = s
    Список2.Requery
для изменения списка "подчиненных" "комбобоксов" код может быть подобным
Код:
    Список2.RowSource = s
    Список2.Requery
    Список2.Enabled = Список2.ListCount
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 14.03.2010, 12:42   #3
Alex-roz
Пользователь
 
Регистрация: 12.03.2010
Сообщений: 15
По умолчанию

Управлять содержимым комбобоксов можно так:

Forms!Имя_формы.Имя_combobox.RowSource = "SELECT ИМЯ_СТОЛБЦА FROM ИМЯ_ТАБЛИЦЫ"

Сюда же можно указать сортировку и отбор по критерию (если надо, конечно).
А в чем смысл - создать многоуровневый фильтр?
Alex
Alex-roz вне форума Ответить с цитированием
Старый 14.03.2010, 16:49   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

to Alex.
у Вас не настроен профиль, личное сообщение отправить не могу
и потому приходится обращаться через чужую страницу:
пытаясь оказывать помощь здесь на форуме Microsoft Office Access
не стоит выкладывать сообщения (предложения) дублирующие по смыслу предыдущие:
.RowSource = s
...RowSource = "SEL..
не знаю как Вы относитесь к обращению принятому в электронных таблицах (Excel) ИМЯ_СТОЛБЦА,
но в таблицах БД более приемлемо обращение ИМЯ_ПОЛЯ
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение записей в полях khvostatyy Microsoft Office Access 6 28.02.2010 16:56
Фильтрация повторяющихся записей euronymous SQL, базы данных 3 04.02.2010 15:17
Как подсчитать количество записей в списке Grisha248 Помощь студентам 2 23.06.2009 10:43
Фильтрация записей в таблице TaTT DoGG БД в Delphi 49 28.03.2009 19:04
Фильтрация записей с помощью Grid'а. Repz БД в Delphi 1 02.05.2008 04:55