Делаем ApplyUpdates. Если пpи insert(update) пpоизошла ошибка (поле null,
сpаботал check, etc.), то BDE всегда говоpит "General SQL Error" вместо
ноpмального сообщения об ошибке :-( Без CU все ноpмально, pазумеется. Как боpоть
этот баг?
Эта проблема специфична для таблиц форматат Paradox, относится как 16 битным,
так и 32 битным версиям BDE, и может встречается при выполнении одного из
следующих условий:
1. Исполняемый файл приложения находится в той же папке, что и таблица. 2.
Некорректно установлен (неустановлен) параметр Private Directory. 3. Открытая
в TTable таблица Paradox участвует в запросах TQuery. 4. Параметр LOCAL SHARE
установлен в True (BDE Administrator, закладка "System")
Ошибки общего характера, типа Key Violation или конфликты блокировки лучше всего
обрабатывать в обработчике события Application.OnException ...например:
В моем автономном приложении при чтении/записи из моей базы данных с помощью
BDE проблем не возникает. Когда я выгружаю .EXE на наш сетевой том NetWare 3.11,
я получаю случайные сообщения об ошибке "Stream Read Error" (ошибка чтения
потока). В сети у меня имеется BDE, но пользователи имеют на своих жестких
дисках собственные файлы IDAPI.CFG. Может мне кто-нибудь прояснит ситуацию?