|
|
|
| Если в этом запрос не введен один из параметров, то запрос не выводит не чего, какой оператор может проверить если поле было пустое, то его не использовать.......
SELECT *
FROM Journal
WHERE (((Journal.Data)=Forms!Journal!Поле18)) And (((Journal.Status)=Forms!Journal!ПолеСоСписком26)) And (((Journal.Student)=Forms!Journal!Поле20)) And (((Journal.Gruppa)=Forms!Journal!Поле28));
За ранее спасибо,.... сам искал, но пока без успешно..... | |
|
| |
|
|
|
| функция nz
может так?
WHERE (((Journal.Data)=nz(Forms!Journal!Поле18,Journal.Data))) And (((Journal.Status)=nz(Forms!Journal!ПолеСоСписком26,Journal.Status))) And (((Journal.Student)=nz(Forms!Journal!Поле20,Journal.Student))) And (((Journal.Gruppa)=nz(Forms!Journal!Поле28,Journal.Gruppa)));
|
| |
|
| |
|
|
|
| может так
str_Where="where "
if nz(Forms!Journal!Поле18,0)<> 0 then str_Where=str_Where & "(((Journal.Data)=Forms!Journal!Поле18)) AND "
и т.д. по всем поля
потом
str_SQL="SELECT * FROM Journal " & str_Where
и получаем строку запроса. | |
|
| |
|
|
|
| Большое спасибо. все работает :)) | |
|
| |