Таблицы

0 голосов
спросил 25 Фев, 03 от Гость (210,080 баллов) в категории Программные продукты Esri
Помогите!
Может быть кто-то сталкивался с проблемой.
В проекте использую информационные таблицы формата dbf, в приложении предусмотрена возможность редактирования этих таблиц (используется DLL, в С++ Builder сделал удобные для редактирования формы). При удалении записей таблицы в приложении (через формы DLL) в проекте показываются все записи вместе с удаленными, хотя в Database Desktop удаленные записи не показывает. Т.е. физически запись удаляется, а в проекте сохраняется. Что делать?

2 Ответы

0 голосов
ответил 26 Фев, 03 от Гость (210,080 баллов)
Запись сохраняется, скорее всего, не в проекте, а именно в dbf-файле. Гляньте его через что-нибудь третье (родные для dbf-формата DBase/Foxpro, например). Вы увидите свои "удаленные" записи, но они помечены как "предназначенные к удалению". Ваша программа, скорее всего, прячет такие записи, а в файле они остаются. Чтобы от них избавиться физически, можно "упаковать" dbf средствами тех же "родных" пакетов (если создатели вашего инструмента забыли предусмотреть такое средство).
0 голосов
ответил 27 Фев, 03 от Гость (210,080 баллов)
Надо сделать aVTab.Refresh, для того, чтобы синхронизировать файлы с таблицами в проекте(они хранятся во временных файлах пока проект открыт).
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...