![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаленные записи
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]Пройдись по списку вопросов !