У меня есть старое приложение (написанное на Delphi 6), которое нужно перенести на Delphi 2006 (обновление 2). Приложение использовалось для подключения к базе данных Interbase 6.x с использованием DBExpress, но новая версия должна подключаться к Superberv Firebird 2.x
Портирование прошло нормально, никаких реальных проблем. Но теперь, когда я пытаюсь подключиться к новому серверу Firebird из перенесенного приложения, я получаю следующую ошибку:
Ошибка базы данных
Ошибка сервера базы данных: нет текущей записи для операции выборки
Запуск того же приложения, скомпилированного с Delphi 6, общение с тем же сервером Firebird работает нормально. Изменения, необходимые для компиляции приложения в Delphi 2006, не были связаны с кодом базы данных - все вещи из локальной библиотеки. Приложение использует TSQLDataset en datasetproviders и clientdatasets.
Кто-нибудь знает, как и почему? Любые изменения в DBExpress, которые могут вызвать это поведение?
Спасибо.