Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаленные записи


Loki ©   (2002-05-14 17:23:00) 

Как известно в Dbase-таблицах записи не удалаятся, а помечаются к удалению. Как узнать данная запись помечена или нет?


loki   (2002-05-15 17:10:00) [1]

Спасибо, deleon, помогло.


Леван   (2002-05-15 11:51:00) [2]

Я тут поискал и есть в API функция DBIgetrecord

function DbiGetRecord (hCursor: hDBICur; eLock: DBILockType; pRecBuff: Pointer; precProps: pRECProps): DBIResult stdcall;


которая возвращает
DbiResult Meaning


DBIERR_KEYORRECDELETEDThe cursor is positioned on a record that has been deleted, or the key value was changed.

Я не проверял, может жто и есть то, что надо


deleon   (2002-05-15 09:12:00) [3]

function DbiGetRecord (hCursor: hDBICur; eLock: DBILockType; pRecBuff: Pointer; precProps: pRECProps): DBIResult stdcall;
-------------------------------------------------------------
pRecProps - будет содержать информацию о записи


deleon   (2002-05-15 09:08:00) [4]

DbiGetProp


loki   (2002-05-15 08:50:00) [5]

Reindeer Moss Eater-у... Ценю твой юмор и накопленный опыт, но все же поясню "для молдаван". Когда я делаю Table1.delete в dbf-е запись помечается к удалению и в grid-е перестает отображаться. С помощью DbiSetProp я меняю настройку bde и у меня начинают отображаться и записи помеченные к удалению, в grid-е в частности. Теперь я хочу в grid-е возле помеченных к удалению записей прорисовать признак удаления,НО какая из отображенных записей помеченная а какая нет неизвестно. ВНимание вопрос: как узнать какая помеченная, а какая нет.


Reindeer Moss Eater   (2002-05-14 17:51:00) [6]

Если ничего специально не предпринимать, то текущая запись всегда не помечена для удаления.


Johnmen   (2002-05-14 17:28:00) [7]

Пройдись по списку вопросов !


Наверх

Титульная страница Поиск, карта сайта Написать письмо