Forlaw » 12.08.2007 (Вс) 23:25
вот смотри:
форма2(ленточная) берёт данные из запроса:
SELECT Объекты.[Вид сделки], Объекты.[Вид недвижимости], Объекты.[Населённый пункт], Объекты.Район, Объекты.Метро, Объекты.[Типа дома], Объекты.Планировка, Объекты.Мебель, Объекты.Тел, Объекты.Су, Объекты.Балкон, Объекты.Сост, Объекты.[К-во комнат], Объекты.Этаж, Объекты.Этажность, Объекты.Sобщ, Объекты.Sжил, Объекты.Sкух, Объекты.Цена, Объекты.Статус, Объекты.[ID Объекта], Объекты.[Дата размещения]
FROM Объекты
WHERE ([Вид сделки]=Forms!Клиенты![Вид сделки] Or nz(Forms!Клиенты![Вид сделки],"")="") And ([Вид недвижимости]=Forms!Клиенты![Вид недвижимости] Or nz(Forms!Клиенты![Вид недвижимости],"")="") And ([Населённый пункт]=Forms!Клиенты![Населённый пункт] Or nz(Forms!Клиенты!Населённыйпункт,"")="") And ([Район]=Forms!Клиенты!Район Or nz(Forms!Клиенты!Район,"")="") And ([Метро]=Forms!Клиенты!Метро Or nz(Forms!Клиенты!Метро,"")="") And ([Типа дома]=Forms!Клиенты![Типа дома] Or nz(Forms!Клиенты![Типа дома],"")="") And ([Планировка]=Forms!Клиенты!Планировка Or nz(Forms!Клиенты!Планировка,"")="") And ([Мебель]=Forms!Клиенты!Мебель Or nz(Forms!Клиенты!Мебель,"")="") And ([Тел]=Forms!Клиенты!Тел Or nz(Forms!Клиенты!Тел,"")="") And ([Су]=Forms!Клиенты!Су Or nz(Forms!Клиенты!Су,"")="") And ([Балкон]=Forms!Клиенты!Балкон Or nz(Forms!Клиенты!Балкон,"")="") And ([Сост]=Forms!Клиенты!Сост Or nz(Forms!Клиенты!Сост,"")="") And ([К-во комнат] Between Forms!Клиенты![К-во комнат] And Forms!Клиенты![К-во комнатдо] Or nz(Forms!Клиенты![К-во комнат] And Forms!Клиенты![К-во комнатдо],"")="") And ([Этаж] Between Forms!Клиенты!Этаж And Forms!Клиенты!Этаждо Or nz(Forms!Клиенты!Этаж And Forms!Клиенты!Этаждо,"")="") And ([Этажность] Between Forms!Клиенты!Этажность And Forms!Клиенты!Этажностьдо Or nz(Forms!Клиенты!Этажность And Forms!Клиенты!Этажностьдо,"")="") And ([Sобщ] Between Forms!Клиенты!Sобщ And Forms!Клиенты!Sобщдо Or nz(Forms!Клиенты!Sобщ And Forms!Клиенты!Sобщдо,"")="") And ([Sжил] Between Forms!Клиенты!Sжил And Forms!Клиенты!Sжилдо Or nz(Forms!Клиенты!Sжил And Forms!Клиенты!Sжилдо,"")="") And ([Sкух] Between Forms!Клиенты!Sкух And Forms!Клиенты!Sкухдо Or nz(Forms!Клиенты!Sкух And Forms!Клиенты!Sкухдо,"")="") And ([Цена] Between Forms!Клиенты!Цена And Forms!Клиенты!Ценадо Or nz(Forms!Клиенты!Цена And Forms!Клиенты!Ценадо,"")="") and ([Статус]="Не продан" or [Статус]="Не сдан");
запрос берёт данные и открытой "форма1".
потом я делаю тот же самый запрос, но уже добавляю параметр
"and forms!Форма2.checkbox=true" (форма1 и форма2(ленточная) открыты))
И получается петрушка: если хоть один чекбокс выделен, то запрос берет ВСЕ данные. А если ни один не выделен, то ничего...
Самые сложные уголовные дела.