powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто мне объяснит...
5 сообщений из 5, страница 1 из 1
Кто мне объяснит...
    #32190497
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с непонятной проблемой. При клике по кнопке, что нах-ся на MainForm открывается форма, у которой источник записей Запрос1. Так вот условия отбора записей идет по дате ДатаОперации, причём если на MainForm значение ИтогГруппы=3 (т.е. "поиск записей, у которых ДатаОперации в интервале от... до..."), то в условии отбора пишу:
Код: plaintext
Between [Forms]![MainForm]![Fdata] And [Forms]![MainForm]![Sdata]


а если значение ИтогГруппы=4, то:
Код: plaintext
[Forms]![MainForm]![Fdata]


В результате всех этих выводов просто объединяю оба условия в одно и получаю следующее:
Код: plaintext
IIf([Forms]![MainForm]![ItogGroup]= 4 ;[Forms]![MainForm]![Fdata]; Between [Forms]![MainForm]![Fdata] And [Forms]![MainForm]![Sdata])


Так вот при нажатии на енту самую кнопку открывается форма, у которой поиск по конкретной дате выполняется, а при смене значения ИтогГруппы на 3 выражение Between [Forms]![MainForm]![Fdata] And [Forms]![MainForm]![Sdata]
игнорируется.

Вопрос: ПОЧЕМУ ?
...
Рейтинг: 0 / 0
Кто мне объяснит...
    #32190515
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Оно так не будет работать! Это все равно, что написать:

b IIf(a>0, + 1, * 2)

Вместо

IIf(a>0, b + 1, b * 2)
...
Рейтинг: 0 / 0
Кто мне объяснит...
    #32190537
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, а как тогда в таком случае?
Чтоли так:

Код: plaintext
1.
IIf([Forms]![MainForm]![ItogGroup]= 4 ; [ДатаОперации]= [Forms]![MainForm]![Fdata]; [ДатаОперации]= Between [Forms]![MainForm]![Fdata] And [Forms]![MainForm]![Sdata])

...если я правильно понял.

Но ведь я ставлю это в условие на значение конкретной величины. Неужели надо явно описывать это поле?
...
Рейтинг: 0 / 0
Кто мне объяснит...
    #32190541
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
условие оставь одно
Between [Forms]![MainForm]![Fdata] And [Forms]![MainForm]![Sdata]
а меняй лучше дату
после изменения [Forms]![MainForm]![ItogGroup] на 4
значения полей [Forms]![MainForm]![Fdata] и [Forms]![MainForm]![Sdata]
сделай равными
...
Рейтинг: 0 / 0
Кто мне объяснит...
    #32190556
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Хам трамвайный:

Вообщем ты прав, так будет лучше, хотя я уже с дуру продублировал этот запрос с другим условием и создал доп.форму на его основе. Надо бы возвернуть всё взад...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто мне объяснит...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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