powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры запроса.
8 сообщений из 8, страница 1 из 1
Параметры запроса.
    #32568379
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме два поля с датами и поле со списком. На основе их данных формировались параметры запроса:
Код: plaintext
1.
2.
3.
4.
Set qdfThis = CurrentDb.QueryDefs("СохраненныйЗапрос")
qdfThis.Parameters( 0 ) = Format(Me!Дата1, "dd\/mm\/yyyy")
qdfThis.Parameters( 1 ) = Format(Me!Дата2, "dd\/mm\/yyyy")
qdfThis.Parameters ( 2 ) = Me!ПолеСоСписком
Set rstThis = qdfThis.OpenRecordset(dbOpenSnapshot)
теперь понадобилось добавить в поле со списком значение <ВСЕ>. Добавил(при этом значение поля со списком = 0). Исключил из семейства Parameters (2). Добавил строки:
Код: plaintext
1.
rstThis.Filter = "[IDФирмы]= " & IIf(Me!ПолеСоСписком=  0 , True, Me!ПолеСоСписком)
Set rstFilter= rstThis.OpenRecordset
получается вот что: если поле со списком не равно <ВСЕ>, то все работает, иначе выражение возвращает почему-то Истина, а не True и программа ругается, что это недопустимое значение. Как быть?
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568382
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
rstThis.Filter =  IIf(Me!ПолеСоСписком=  0 , True, "[IDФирмы]= "  Me!ПолеСоСписком)
Set rstFilter= rstThis.OpenRecordset
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568456
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кто-то думает, что IDФирмы=True - это правильное выражение?
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568465
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так думал: вношу в конструкторе в условие отбора - True, открываю SQL-представление запроса, читаю:
Код: plaintext
... WHERE (((Фирмы.IDФирмы)=True));
.....
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568467
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, еще одна поправка:

rstThis.Filter = IIf(Me!ПолеСоСписком= 0, " True " , "[IDФирмы]= " & Me!ПолеСоСписком)
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568471
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От перемены мест слагаемых...., короче, та же ошибка. Сообщение гласит, что Jet не хочет распознавать Истина , как правильное имя поля или значение(ошибка 3070).
А вы говорите...
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568472
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А посмотреть на окончательное выражение можно?
...
Рейтинг: 0 / 0
Параметры запроса.
    #32568473
tim2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, а с кавычками работает! Сыныч, спасибо!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры запроса.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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