www.map-info.ru :: Просмотр темы - Как программно определить что строка удалена?
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
agentbond007



Зарегистрирован: 08.12.2009
Сообщения: 56

СообщениеДобавлено: Пт Июл 01, 2011 8:32 am    Заголовок сообщения: Как программно определить что строка удалена? Добавить ответ со ссылкой на данный текст

В таблице все удалённые строки помечаются серым цветом до момента упаковки, если считать количество строк в таблице то получаем сумму с удалёнными, как определить что строка удалена? Можть какой MapBasic оператор есть?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Пт Июл 01, 2011 11:42 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Непонятно какую задачу все-таки решаете - посчитать количество неудаленных строк или отличить удаленную от неудаленной?

Смотрите в сторону обходу таблицы:

Оператор Fetch Rec n переводит текущую позицию на определенную строку, даже если она удалена. Замечание: если запись удалена, то оператор генерирует ошибку выполнения 404.

Т.е. обходить и ловить эту ошибку, считать количество ошибок. Получите количество удаленных. Дальше арифметика.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
agentbond007



Зарегистрирован: 08.12.2009
Сообщения: 56

СообщениеДобавлено: Пт Июл 01, 2011 12:26 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо за помощь! =)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru