powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск записей
9 сообщений из 9, страница 1 из 1
Поиск записей
    #32855989
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задумка такая: в поле формы нужно вывести "да" или "нет", в зависимости от того, найдены ли записи, соответствующие данному критерию.
Мой вариант не работает. Видно что-то перемудрил с именами.

Таблица table1 (в ней поля pole1, pole2)

Форма form1 (поля: pole_a - в которое вы хотим вставить данные; pole_b - значение которого будем сравнивать)

Значение pole_a:
=IIf(DLookUp(table1!pole1; table1; table1!pole1=pole_b & table1!pole2="значение")=Null; "Нет"; "Да")

Может не с NULL-ом сравнивать?
Или есть конструкции попроще?
...
Рейтинг: 0 / 0
Поиск записей
    #32855991
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй IsNull()
...
Рейтинг: 0 / 0
Поиск записей
    #32855993
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
любое сравнение с Null, даже если и значение равно Null, даёт Null - а не True
crazy about...
...
Рейтинг: 0 / 0
Поиск записей
    #32856088
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С IsNull тоже не хочет работать.
Записей, соответствующих критерию нет, а значение поля почему то "Да".

Может кто подскажет свои варианты. Если можно, с примерчиком.
...
Рейтинг: 0 / 0
Поиск записей
    #32856108
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И вообще, можно ли как-то проверить, нашла ли DLookUp хоть что-то?
...
Рейтинг: 0 / 0
Поиск записей
    #32856122
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно бы и справку по dlookup посмотреть
DLookUp("pole1"; "table1"; "[pole1]=" & pole_b......
но смысл вот этого
table1!pole1=pole_b & table1!pole2="значение"
я не могу понять...
...
Рейтинг: 0 / 0
Поиск записей
    #32856240
MoHock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так:
=IIf(DLookUp(table1!pole1; table1; table1!pole1=pole_b & table1!pole2="значение"); "Да"; "Нет")
...
Рейтинг: 0 / 0
Поиск записей
    #32856241
MoHock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или так:
=IIf(isNull(DLookUp(table1!pole1; table1; table1!pole1=pole_b & table1!pole2="значение")); "Нет"; "Да")
...
Рейтинг: 0 / 0
Поиск записей
    #32856262
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Gможно бы и справку по dlookup посмотреть
DLookUp("pole1"; "table1"; "[pole1]=" & pole_b......
но смысл вот этого
table1!pole1=pole_b & table1!pole2="значение"
я не могу понять...
В дополнение можно посоветовать посмотреть правила формирования условий в запросах и выражениях здесь .

2 MoHock
И то, и другое неправильно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]