StimulSoft и Access

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

StimulSoft и Access

Сообщение compositum »

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

Изображение
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

StimulSoft и Access

Сообщение Edward »

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

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

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

StimulSoft и Access

Сообщение 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.

Может я не прав в чем-то? Тогда прошу пояснить мою ошибку.
Спасибо.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

StimulSoft и Access

Сообщение Vital »

Эта ошибка происходит внутри процедуры qdFinale. Соотвественно и искать решение нужно тамже.

Спасибо.
Ответить