помогите написать выражение условия фильтра в ACCESS

access

Есть форма на котором расположено поле со списком и кнопка "подобрать". На действие кнопки сделан макрос применения фильтра:

1)ОткрытьТаблицу (все аргументы микрокоманды указаны)
2)ПрименитьФильтр с аргументом: [Формы]![Главное]![выпадающее поле спец]=[База перевозчиков]![Специальное]

При таком выражении условия фильтра выборка происходит по значению выпадающего поля по столбцу "Специальное" из таблицы "База перевозчиков". Если поле со списком ф форме "Главное " не трогали и там нет значения, то соответственно при нажатии кнопки с макросом фильтра "Подобрать" выводится пустая таблица т.к. в ячейке "Специальное" по которой происходит выборка нет пустых значений.


ВОПРОС: Как нужно прописать условие фильтра чтобы при указании значения в поле со списком - выборка осуществялась по этому значению а при ОТСУТСТВИИ выбранного значения в поле со списком - выборка показывала таблицу со всеми значениями столбца по которому мы делаем выборку с фильтром (тоесть "Специальное")???? Другими словами будет несколько полей со списком и нужно чтобы выборка осуществлялась только по тем значениям которые заданы а те по которым не заданы - выводила все что есть????? Тоесть при отсутствии значения в поле - мы его игнорируем но учитываем значение поля со списком в котором условие выбрано?????? ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!
Ответы:
слишком много всего написано и не совсем все понятно :)
Здравствуйте, вот ссылка на базу http://depositfiles.com/files/5563256 (Access 2007). Вопрос писал в 2 ночи поэтому завернул так что сам не понял утром.)))) Задача такая: в форме "Главная" есть поля со списком. На практике нужно с помощью этих полей задать значение выборки из базы. Если в каком то поле я не ставлю значение, то это значит что по этому полю нужно игнорировать условие фильтра и показывать все что есть. Например: Специальное: ТП, Кубатура: (не указано, ) Рефрижератор: реф, Страна загрузки: PL, Страна назначения: (не указано). Такая выборка означает что мне нужен из таблицы именно перевозчик, который является ТП (таможенный перевозчик) + у него должен быть "реф" (рефрижератор) и +чтоб он ездил из Польши  - это главное условие, а уже куда он ездит (страна назначения) и сколько кубов (кубатура) у него в полуприцепе меня не интересует. И еще одна пролема, значения КУБАТУРА, РЕФРИЖЕРАТОР, СТРАНА НАЗНАЧЕНИЯ И ЗАГРУЗКИ имеют выбор из поля в базе несколько значений. В форме "Главна" там где поле со списком такого сделать не удалось. может быть кто подскажет как и там сделать чтобы можно было галочками тоже много значений ставить и иметь например такую картину: Перевозчик у меня имеет страну загрузки EST, CH, PL. При выборке, я из выпадающего поля указываю галочкой нужен тот перевозчик который ездит только в PL и чтоб система нашла этого перевозчика, так как у него в значении тоже есть PL. Люди спасибо ВСЕМ БОЛЬШОЕ!!!!! ТОЛЬКО У НАС НА ПОСТСОВЕТСКОМ ПРОСТРАНСТВЕ СУЩЕСТВУЕТ ТАКАЯ ВЗАИМОПОМОЩЬ ПО ИНЕТУ!!!!!!!!!!!!!
У Вас нет возможности сохранить базу в формате 2003 ? :)
К сожалению, у меня 2003 офис. :((
сейчас попробую, дело в том что в форме я использовал элементы управления, доступные только в 2007. Я попробую вырезать их сейчас и обновить файл на депозите
К сожалению база держиться до последнего и позволяет сохранить в формат 2003 только после полного хирургического вмешательства с удалением всех форм и таблиц. Фильтр создать получилось, выражение на условие смог написать путем тыкания. Так что с этим пунктом можно сказать разобрался. А вот как сделать чтобы выпадающее поле со списком в форме имело возможность "отметить галочками несколько значений"? К сожалению, по умолчанию, оно выводит список где можно отметить только одно значение((( Может быть просто на словах обясните??!!! Спасибо за Вам отклик!!!
Поле со списком вряд ли можно сделать с несколькими значениями. Ведь их смысл - выбрать одно значение из множества значений.
Спасибо Вам за ответ!!! Попробую реализовать))))


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.