Страница 1 из 1

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

Добавлено: 01 июл 2011, 04:39
agentbond007
В таблице все удалённые строки помечаются серым цветом до момента упаковки, если считать количество строк в таблице то получаем сумму с удалёнными, как определить что строка удалена? Можть какой MapBasic оператор есть? :D

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

Добавлено: 01 июл 2011, 05:36
SergS
при попытке обращения к удаленной строке, типа такого
fetch rec i from Таблица
где i - номер удаленной строки

генерируется ошибка с № 404 : "Ошибка при выборке записи"
можно спокойно использовать в обработчике ошибок

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

Добавлено: 01 июл 2011, 05:42
agentbond007
Получается чтобы выцепить парочку удаленных строк из 1000 нужно каждую спросить, генерит ли она ошибку? А подсчёт тормозить не будет?

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

Добавлено: 01 июл 2011, 05:56
SergS
ну да, чтоб определить удалена ли конкретная строка придется к ней обратиться для генерации ошибки.
количество записей 1000 - это совсем немного