Подключаюсь к файлу Access, дабы сделать отчет.
В файле базы имеется сохраненный запрос, в котором используется функция nz (аналог isNull из SQL Server).
в StimulSoft сначала попытался источником закинуть текст запроса - не хочет, ругается на функцию nz, тогда
сделал так: exec Запрос1 (т.е. вызываю сохраненный запрос) - все равно ругается на nz. Как это побороть?
StimulSoft и Access
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
StimulSoft и Access
K сожалению, данная функция каким-то образом встроена в Access и может быть использована только в рамках Access. Ни в Visual Studio, ни в Stimulsoft Reports.Net нельзя использовать функцию Nz напрямую.
Попробуйте создать представление View в Access для доступа к данным, возможно это решит проблему.
Спасибо.
Попробуйте создать представление View в Access для доступа к данным, возможно это решит проблему.
Спасибо.
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
StimulSoft и Access
Я не понял одной детали, не могли бы вы мне ее пояснить: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
Эта ошибка происходит внутри процедуры qdFinale. Соотвественно и искать решение нужно тамже.
Спасибо.
Спасибо.