Ситуация такая:
Есть приложение на Delphi для работы с базами данных. Используется Firebird 2.5. Компоненты: IBx.
Устанавливаем на компьютер Firebird, запускаем его службу. Через приложение на Delphi устанавливаем связь с БД. Соединение проходит успешно. Пробуем сделать запрос: простой запрос выборки работает, а вот запросы с помощью хранимых процедур не выполняются.
Однако, на компьютере, на котором данная программа разрабатывалась, всё работает без проблем.
Вследствие чего попробовали на другой компьютер установить Delphi, после чего там тоже всё стало работать.
Если Delphi удалить, запросы опять перестают выполняться.
Вопрос: чего программе не хватает? Может какие-нибудь библиотеки или компоненты?
Firebird: без Delphi не выполняются сложные запросы
Модератор: kdv
Re: Firebird: без Delphi не выполняются сложные запросы
Выяснилось следующее:
простой запрос выполняется с помощью IBDataSet, а для сложных используется IBClientDataSet, который и отказывается работать без установленного Delphi.
В чем тут может быть проблема?
простой запрос выполняется с помощью IBDataSet, а для сложных используется IBClientDataSet, который и отказывается работать без установленного Delphi.
В чем тут может быть проблема?
Re: Firebird: без Delphi не выполняются сложные запросы
Проблема решена. Не хватало библиотеки C:\Windows\System32\midas.dll
Вопрос закрыт.
Вопрос закрыт.
Re: Firebird: без Delphi не выполняются сложные запросы
надо Uses MIDAS прописать, или как-то так. посмотрите доку. Тогда midas.dll будет не нужна.
Вообще, конечно, феерично. Я не видел приложений, которые бы требовали midas.dll, и НЕ выдавали при этом ошибку.
Вообще, конечно, феерично. Я не видел приложений, которые бы требовали midas.dll, и НЕ выдавали при этом ошибку.