Я работаю над унаследованным продуктом, и у меня есть некоторый SQL, выполняемый через ADO, в базу данных Access с связанными таблицами с SQL Server. Я получаю сообщение об ошибке «Неопределенная функция« Round », когда я выполняю SQL, но , если я беру запрос и запускаю его непосредственно в Access, он отлично работает. Я знаю, что все верно и что это проблема, связанная с машиной, поскольку это производственный код, он работает на других машинах и успешно развертывается для многих клиентов.SQL через классический ADO - Неопределенная функция 'Round'?
Я даже не знаю, с чего начать честно. Я запускаю правильные (последние) версии Jet/ADO/MDAC.
ЛЮБАЯ помощь будет оценена по достоинству.
Заранее спасибо.
EDIT: Очевидно, что SQL включает в себя совокупную функцию «Round». Я знаю различия между реализацией Jet и SQL. Эта проблема связана с некоторой проблемой с компонентом на моей машине и НЕ с кодом. SQL выполняется должным образом, когда выполняется через MS Access 2007, но НЕ через ADO.
Если это работает на других машинах, это может быть проблемой из-за DLL, которая содержит функцию Round. Я думаю, что это DLL, связанные с VB. – shahkalpesh
Не может быть проблемой с DLL, так как она отлично работает через Access. Я также знаю, что ссылки на проекты верны. Я в тупике! – Stimul8d
Какое приложение это приложение? Пользовательское приложение Access, приложение VB6, приложение C++ или просто двоичный файл? – Andomar