|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| Всем доброго дня! Столкнулся с такой проблемой: не удается заставить перекрестный запрос работать с изменяемыми параметрами. Чего только ни делал - не помогает. Отсюда вопрос: а вообще перекрестный запрос может работать с параметрами? И если да, то как много параметров можно задавать? И еще: Можно ли в отчете в качестве изменяемого параметра использовать название поля, которое создает перекрестный запрос? Заранее благодарен всем ответившим. P.S. Может кто подскажет литературу, где про это можно почитать?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 24.11.2007 8:22
Сообщ.: 403,
Visits: 4 348
|
|
Параметричский перекрестный запрос делать нельзя.
если есть необходимость добавить параметры, можно использовать два пути... строить перекрестный запрос на основе запроса на выборку с параметрами, тогда они будут запрашиваться при открытии перекрестного, либо можно передавать параметры через функцию
про это тут
если в отчете необходимо отображать не все поля отображаемые запросом, ихмо все же лучше в запросе выводить все, а в отчет подтягивать только нужные, динамически
|
|
|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| Ирча, спасибо большое за ответ! Принцип понятен. Но вот какая проблема: перекрестный запрос понимает парамтры только заданные напрямую (т.е. внесенные прямо в основной запрос). Если же я пытаюсь создать изменяемый параметр (используя [xxxx]) то получаю ответ: "[xxxx] не рапознается ядром базы данных, как допустимое имя поля или выражение". Выходит, что с изменяемыми параметрами перекрестные запросы не работают совсем???
|
|
|
|
|
Supreme Being
      
участник
Last Login: 24.11.2007 8:22
Сообщ.: 403,
Visits: 4 348
|
|
Посмотрите вложение. Если это не то, тогда конкретизируйте задачу
|
|
|
|
|
новичок
      
участник
Last Login: 29.05.2007 18:53
Сообщ.: 6,
Visits: 24
|
|
| Ирча! Спасибо огромное! Как раз то самое! Про функцию все понял. Попробую так же. Но вот про подзапрос... Я именно так и делал, только вот результат совсем другой :( Когда я делаю запрос с параметром, перекрестный запрос ругается, что, мол, имя поля не распознается ядром базы данны MS Jet. Будем эксперементировать... Всех благ!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 24.11.2007 8:22
Сообщ.: 403,
Visits: 4 348
|
|
Обратите внимания в запросе1 присутствует строка
PARAMETERS [Вам чего?] Long;
Здесь описывается тип данных, передаваемых в запрос
У вас в подзапросе она по всей видимости отсутствовала
|
|
|
|