Перекрестный запрос с параметрами
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Перекрестный запрос с параметрами Expand / Collapse
Автор
Сообщение
19.01.2007 17:22
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
Всем доброго дня!

Столкнулся с такой проблемой: не удается заставить перекрестный запрос работать с изменяемыми параметрами. Чего только ни делал - не помогает. Отсюда вопрос: а вообще перекрестный запрос может работать с параметрами? И если да, то как много параметров можно задавать?

И еще: Можно ли в отчете в качестве изменяемого параметра использовать название поля, которое создает перекрестный запрос?

Заранее благодарен всем ответившим.

P.S. Может кто подскажет литературу, где про это можно почитать?

Сообщ. #909900
22.01.2007 6:30


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Параметричский перекрестный запрос делать нельзя.
если есть необходимость добавить параметры, можно использовать два пути... строить перекрестный запрос на основе запроса на выборку с параметрами, тогда они будут запрашиваться при открытии перекрестного, либо можно передавать параметры через функцию
про это тут
если в отчете необходимо отображать не все поля отображаемые запросом, ихмо все же лучше в запросе выводить все, а в отчет подтягивать только нужные, динамически
Сообщ. #909931
22.01.2007 15:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
Ирча, спасибо большое за ответ!

Принцип понятен. Но вот какая проблема: перекрестный запрос понимает парамтры только заданные напрямую (т.е. внесенные прямо в основной запрос). Если же я пытаюсь создать изменяемый параметр (используя [xxxx]) то получаю ответ: "[xxxx] не рапознается ядром базы данных, как допустимое имя поля или выражение".

Выходит, что с изменяемыми параметрами перекрестные запросы не работают совсем???

Сообщ. #909944
23.01.2007 7:10


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Посмотрите вложение. Если это не то, тогда конкретизируйте задачу

  Post Attachments 
Пример.rar (7 views, 10,39 KB)
Сообщ. #909953
23.01.2007 11:27
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
Ирча!

Спасибо огромное! Как раз то самое!

Про функцию все понял. Попробую так же.

Но вот про подзапрос... Я именно так и делал, только вот результат совсем другой :(   Когда я делаю запрос с параметром, перекрестный запрос ругается, что, мол, имя поля не распознается ядром базы данны MS Jet.

Будем эксперементировать...

Всех благ!

Сообщ. #909955
23.01.2007 12:59


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.11.2007 8:22
Сообщ.: 403, Visits: 4 348
Обратите внимания в запросе1 присутствует строка
PARAMETERS [Вам чего?] Long;
Здесь описывается тип данных, передаваемых в запрос
У вас в подзапросе она по всей видимости отсутствовала
Сообщ. #909959
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 4:14