Все таблицы нормально обрабатываются - грузятся,
строки добавляются и удалаются. А с одной таблицей
не заладилось - выгружается она нормально, а
обновляться не хочет. И самое главное -
процедура-то та же самая, что и для обработки
других таблиц. Два дня бился, очень переживал,
много курил, так как хотелось поскорее доделать и
взяться за лабораторные, которых к сессии еще очень
много сдавать, а Новый год уже близко.
В итоге, решил для локализации ошибки создать
совсем пустую базу с единственной таблицей,
полностью скопировав структуру той злополучной
таблицы. Но IBExpert не дал мне ее скомпилировать -
он ругался на поле с названием DATE и выдавал мне
тот же номер ошибки, что и мой клиент. Назвал поле
O_DATE и все отлично - таблица компилируется,
клиент добавляет и удаляет записи.
Наверное, если бы я исправно ходил на лекции по
соответствующему предмету, я бы знал, что нельзя
использовать в названиях колонок зарезервированные
имена.
P.S. Если добавлять эту дурацкую колонку к уже
существующей таблице - вас ждет успех и никаких
ошибок при ее создании вы не увидите.
(c) ithappens