БОЛЬШОЙ FAQ ПО DELPHI
В процессе работы программы изменилась структура БД (alter table etc.). Программа продолжала успешно открывать таблицы, но запросы посылались в соответствии со старой схемой данных. Как исправить?
В установках BDE (Configuration utility или BDEAdmin) можно выставить SCHEMA CACHE = FALSE (не кэшировать схему данных).
Но в некоторых случаях ошибки такого рода все-таки происходят. В таком случае необходимо воспользоваться методом TDatabase.FlushSchemaCache после каждого изменения метаданных.
Alex Kaganoff
(2:5030/82.50)
------------
Посмотри настройки BDE "SCHEMA CACHE DIR" , если пусто, то скорее всего в рабочем каталоге твоей программы должен объявиться некий(некие) .ini файл(ы), в котором хранятся указания на файлы, в которых храниция информация о кэше схемы БД. Удали их.
К сожалению точных названий файлов не помню, имел этот гимор имел года полтора назад, убрал кэш и забыл
Sergey Klochkovski
(2:5080/60.3)
<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ
Материалы находятся на сайте
https://exelab.ru/pro/
|