Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 05.04.2016
Сообщений: 29

Условие отбора, что бы при пустом поле в списке выводились ВСЕ записи

24.05.2016, 12:30. Показов 2890. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с условием отбора
На форме Поле со списком и Список. Выбираю значение в поле со списком - все работает.

Что надо указать в параметре, что бы при пустом поле в списке выводились ВСЕ записи?

SQL
1
2
3
Switch([Forms]![f_pg]![ПолеСоСписком44]<>"";
   [Forms]![f_pg]![ПолеСоСписком44];
   [Forms]![f_pg]![ПолеСоСписком44]="";????)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.05.2016, 12:30
Ответы с готовыми решениями:

Как сделать так, чтобы при клике на рубрику выводились все записи, что в этой рубрике
На страницу выводятся рубрики. Как сделать так, чтобы при клике на рубрику выводились все записи, что в этой рубрике?

Как сделать, чтобы при удалении записи в пустом поле автоматом появлялся стандартный текст
Подскажите, плиз! Не знаю как сформулировать, голова уже не соображает, но может кто поймет мой крик в ночи))) Суть такова: как сделать...

Как сделать чтобы не выводились данные при пустом значении WHERE
Народ, как сделать чтобы не выводились данные при пустом значении WHERE? Например:SELECT * FROM `news` WHERE `image` != 'пустое значение';

12
 Аватар для amd48
845 / 475 / 80
Регистрация: 18.05.2016
Сообщений: 1,267
Записей в блоге: 5
24.05.2016, 12:32
звёздочку же
0
1 / 1 / 0
Регистрация: 05.04.2016
Сообщений: 29
24.05.2016, 13:08  [ТС]
Цитата Сообщение от Арлекин Посмотреть сообщение
Switch([Forms]![f_pg]![ПолеСоСписком44]<>"";[Forms]![f_pg]![ПолеСоСписком44];[Forms]![f_pg]![ПолеСоСписком44]="";????)
на ="";"*") возвращает пустой список! А мне надо все.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
24.05.2016, 13:10
Цитата Сообщение от Арлекин Посмотреть сообщение
...возвращает пустой список...
Возможно Поле какое ни то пустое.
0
1 / 1 / 0
Регистрация: 05.04.2016
Сообщений: 29
24.05.2016, 13:25  [ТС]
Поле Со Списком yf ajhvt берет значения из таблицы ID,Имя -возвращает ID
Список на форме выводит Запрос с условием отбора
Цитата Сообщение от Арлекин Посмотреть сообщение
Switch([Forms]![f_pg]![ПолеСоСписком44]<>"";[Forms]![f_pg]![ПолеСоСписком44];[Forms]![f_pg]![ПолеСоСписком44]="";????)
Если в Поле со списком выбираю какое то значение то Список фильтруется и остаются нужные значения. Убираю в Поле со списком на форме значения - Список пуст. Надо что бы были все записи - без фильтрации
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
24.05.2016, 13:32
SQL
1
(ПроверяемоеПоле=[Forms]![f_pg]![ПолеСоСписком44])OR ([Forms]![f_pg]![ПолеСоСписком44] IS NULL)
1
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
24.05.2016, 13:34
А у вас там не - if с самого переду нужно писать вместо switch?
Я сайта такого ни разу не видел.
Может в - nz() какие нужно обрамлять имена полей или еще кто чего подскажет, я иссяк.
0
1 / 1 / 0
Регистрация: 05.04.2016
Сообщений: 29
24.05.2016, 18:04  [ТС]
Попробовал так
IIf(Nz([Forms]![f_pg]![ПолеСоСписком44];0)<>0;[Forms]![f_pg]![ПолеСоСписком44];>0)
Все равно пустой запрос. Подскажите где затык. В какую сторону смотреть?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
24.05.2016, 18:13
Цитата Сообщение от Арлекин Посмотреть сообщение
В какую сторону смотреть?
Написано же, как это делается в запросе
1
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
24.05.2016, 18:13
Арлекин, вы бы выложили, то на что там у вас можно было бы посмотреть.
Ясновидящих на форуме уже мало осталось.
1
1 / 1 / 0
Регистрация: 05.04.2016
Сообщений: 29
25.05.2016, 05:36  [ТС]
Решил вот такой схемой
WHERE (((t_pg.RukovodPerv)=IIf(Nz([Forms]![f_pg]![ПолеСоСписком44],0)<>0,[Forms]![f_pg]![ПолеСоСписком44],1) Or (t_pg.RukovodPerv)=IIf(Nz([Forms]![f_pg]![ПолеСоСписком44],0)<>0,[Forms]![f_pg]![ПолеСоСписком44],2)));
Т.е. присваиваем пустому значению 0 и затем делаем выборку по 1 и 2
Только как вмсето двух условий на 1 и 2 выставить * или все или не пустые так и не доехал
Можно тему считать закрытой
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.05.2016, 06:13
SQL
1
WHERE (t_pg.RukovodPerv=[Forms]![f_pg]![ПолеСоСписком44]) OR ([Forms]![f_pg]![ПолеСоСписком44] IS NULL)
не короче?
0
1 / 1 / 0
Регистрация: 21.06.2017
Сообщений: 133
21.07.2018, 20:13
Добрый день.
У меня такой же вопрос, только по 6 полям (условиям) делается выборка для 7 седьмого поля (Поле со списком)
Вариант описанный выше работает.
Получается для вопроса выше в конструкторе прописывается 2 строки.
Одна строка с условием если поле не заполнено (Null)
И одна строка с условием если поле заполнено.

В моем случае повторюсь условие для 7 поля по 6 полям и прописывать каждую комбинацию не заполненных поле не хочется
Может есть условие отбора "ВСЕ"
Что-то типа Nz([Forms]![ДелоНовое]![ТипЛКП];"ВСЕ")
Вариант со "*" не проходит

Добавлено через 1 час 9 минут
Как всегда все ответы уже есть на форуме, нужно лучше искать
вывод всех записей если нет условия

Мне подошел вариант 4 сообщения.

[Таблица].[Поле]=Nz([Forms]![ФормаПоляУсловия]![ПолеУсловия];[Таблица].[Поле])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.07.2018, 20:13
Помогаю со студенческими работами здесь

Поиск по базе данных при пустом исходном поле поле
Помогите доделать поиск в базе данных при условии что поле с выпадающим списком (Forms!Форма!ПолеСоСписком9) пустое и поиск осуществляется...

ListBox. Ошибка при пустом списке.
У меня возникла такая проблема : К примеру у меня есть Listbox1 и PictureBox1 и Button1, Button2 Ситуация такая в ListBox1 помещён...

Инвертирование списка: программа вылетает при пустом исходном списке
Всем привет. исправьте пожалуйста код так чтобы у меня программа не вылетала при инвертирование пустого списка. Преподаватель говорит что...

Как реализовать, что бы в списке выводились значения не стандартным способом, а из другого диапазона?
Подсакжите идею как реализовать, что бы в списке выводились значения не стандартным способом, а из другого диапазона! Заранее благодарен

Нужно сделать в запросе условие отбора по ФИО заказчика, при котором бы отображались все заказы по этому заказчику, или заказы всех заказчиков
SELECT Заказы.ФИО, Заказчики.ВУЗ, Заказы., Заказы.Стоимость, Заказы.примечание FROM Заказчики INNER JOIN Заказы ON Заказчики.ФиО =...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru