Страница 1 из 1

StimulSoft и Access

Добавлено: 06 фев 2008, 05:00
compositum
Подключаюсь к файлу Access, дабы сделать отчет.
В файле базы имеется сохраненный запрос, в котором используется функция nz (аналог isNull из SQL Server).
в StimulSoft сначала попытался источником закинуть текст запроса - не хочет, ругается на функцию nz, тогда
сделал так: exec Запрос1 (т.е. вызываю сохраненный запрос) - все равно ругается на nz. Как это побороть?

Изображение

StimulSoft и Access

Добавлено: 06 фев 2008, 12:41
Edward
K сожалению, данная функция каким-то образом встроена в Access и может быть использована только в рамках Access. Ни в Visual Studio, ни в Stimulsoft Reports.Net нельзя использовать функцию Nz напрямую.

Попробуйте создать представление View в Access для доступа к данным, возможно это решит проблему.

Спасибо.

StimulSoft и Access

Добавлено: 06 фев 2008, 14:18
compositum
Edward писал(а):K сожалению, данная функция каким-то образом встроена в Access и может быть использована только в рамках Access. Ни в Visual Studio, ни в Stimulsoft Reports.Net нельзя использовать функцию Nz напрямую.

Попробуйте создать представление View в Access для доступа к данным, возможно это решит проблему.

Спасибо.
Я не понял одной детали, не могли бы вы мне ее пояснить:
функция NZ(выражение, значение1, значение2) аксесса является аналогом функции IsNull(выражение, значение1, значение2) имеющейся в T-SQL.
Работают обе функции одинаково: если выражение = True, то возвращается значение1, в противном случае - выражение2.
Как видите - синтаксис одинаков, за исключением имён функций.
Если я задам в качестве источника запрос, в котором везде NZ переименую в IsNull - все равно вылезает ошибка, но уже связанная с IsNull.

Может я не прав в чем-то? Тогда прошу пояснить мою ошибку.
Спасибо.

StimulSoft и Access

Добавлено: 08 фев 2008, 10:45
Vital
Эта ошибка происходит внутри процедуры qdFinale. Соотвественно и искать решение нужно тамже.

Спасибо.