Как программно определить что строка удалена?

MapInfo, MapBasic
Ответить
Аватара пользователя
agentbond007
Активный участник
Сообщения: 100
Зарегистрирован: 14 дек 2010, 15:14
Репутация: 0

Как программно определить что строка удалена?

Сообщение agentbond007 »

В таблице все удалённые строки помечаются серым цветом до момента упаковки, если считать количество строк в таблице то получаем сумму с удалёнными, как определить что строка удалена? Можть какой MapBasic оператор есть? :D
SergS
Активный участник
Сообщения: 120
Зарегистрирован: 14 апр 2011, 13:24
Репутация: 5
Откуда: Екатеринбург

Re: Как программно определить что строка удалена?

Сообщение SergS »

при попытке обращения к удаленной строке, типа такого
fetch rec i from Таблица
где i - номер удаленной строки

генерируется ошибка с № 404 : "Ошибка при выборке записи"
можно спокойно использовать в обработчике ошибок
Аватара пользователя
agentbond007
Активный участник
Сообщения: 100
Зарегистрирован: 14 дек 2010, 15:14
Репутация: 0

Re: Как программно определить что строка удалена?

Сообщение agentbond007 »

Получается чтобы выцепить парочку удаленных строк из 1000 нужно каждую спросить, генерит ли она ошибку? А подсчёт тормозить не будет?
SergS
Активный участник
Сообщения: 120
Зарегистрирован: 14 апр 2011, 13:24
Репутация: 5
Откуда: Екатеринбург

Re: Как программно определить что строка удалена?

Сообщение SergS »

ну да, чтоб определить удалена ли конкретная строка придется к ней обратиться для генерации ошибки.
количество записей 1000 - это совсем немного
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость