izhevsk.ru Главная /  Программирование /  Нужна небольшая помощь по Access
тема закрыта

Имя:
Пароль:
 зарегистрироваться | Войти через
напоминатель пароля
Нужна небольшая помощь по Access
НОВАЯ ТЕМА правила | поиск | картинки | | | о форуме |
  Новости | Авто | Недвижимость | Работа | Бизнес | Стройка | Объявления | Совместная покупка | | |
  следующая тема | предыдущая тема
Автор Тема:   Нужна небольшая помощь по Access   версия для печати
ZLife
Рейтинг: 147/-92
-- написано 22-11-2013 07:53 ZLife

Есть следующее:
1. Есть таблица с данными(5-6 колонок)
2. Есть форма поиска с несколькими полями
3. Есть запрос, который отбирает записи таблицы согласно введенным данным из формы поиска.
4. Есть форма вывода, в которую выводятся отобранные записи таблицы согласно запросу.

Отбор по полям работает нормуль, но есть одно "поле х", запрос по которому не пашет.
Так вот нужно, чтобы запрос выводил все записи, у которых "поле х" непустое, по нажатию флажка с формы поиска. Если флажок не нажат,то запрос выводит все записи, независимо от заполнения "поля х"

Условия отбора в запросе по полям такое:
Like "*" & [Forms]![Список документации]![Угловой номер] & "*"

Как написать условия отбора для "поля Х" по флажку?

Показать текст сообщения полностью
Nataasya
Рейтинг: 20/-20
-- написано 22-11-2013 11:40 Nataasya

формат поля "Х" и значение по умолчанию? и что такое флажек? checkbox?

полагаю Like "*" & [Forms]![Список документации]![Угловой номер] & "*" AND [X] <> NULL OR [X] <> ""

ZLife
Рейтинг: 147/-92
-- написано 22-11-2013 11:45 ZLife

Формат поля Х=текстовый.
Флажок- квадратик с галочкой).
условия отбора Like "*" & [Forms]![Список документации]![Угловой номер] & "*" касаются только других полей, т.к. в форме поиска эти поля заполняются пользователем. Поиск записей по Полю х в форме поиска осуществляется нажатой/отжатой галочкой. При нажатой галочке должны выдаваться записи, Поле х которых непустое. При отжатой- все записи.

история редактирования

Nataasya
Рейтинг: 20/-20
-- написано 22-11-2013 23:54 Nataasya

интересно какое событие на форме вызывает запуск поиска?
думаецца в макросе на запуск выборки нужно добавить волшебную конструкцию if else


if галочка.value (или таки checkbox1.value) = true then 'галочка нажата выбираем с учетом того, что поле Х не пустое
Like "*" & [Forms]![Список документации]![Угловой номер] & "*" AND [X] <> NULL OR [X] <> ""'
else 'галочка снята, в конструкцию SQL влючать критерий выбора не следует
Like "*" & [Forms]![Список документации]![Угловой номер] & "*"
end if

ZLife
Рейтинг: 147/-92
-- написано 25-11-2013 07:41 ZLife

quote:
Originally posted by Nataasya:
интересно какое событие на форме вызывает запуск поиска?

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

Silver Storm
Рейтинг: 2013/-1172
-- написано 1-2-2014 13:15 Silver Storm

файл базы на мыло мне скинь 79635431264@yandex.ru
ZLife
Рейтинг: 147/-92
-- написано 2-2-2014 09:03 ZLife

всем спасибо, задачка решена. Отдельно спасибо Натаське

200x150 320x240 400x300 800x600    без переносов   
быстрый ответ   

подпись
следующая тема | предыдущая тема

Главная /  Программирование /  Нужна небольшая помощь по Access форумы izhevsk.ru

 
 
 
 
 
© ООО "Марк" 2020
 
Интернет-провайдер КК МАРК-ИТТ