Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Внизудаление записи в таблице dBase Найти похожие ветки
← →
reticon (2003-04-14 12:21) [0]Доброго времени суток!
Подскажите как в таблице dBase удалить запись - делаю Table.Delete, вроде бы удаляет, но на самом деле только помечает как удаленная запись. Спасибо.
← →
Соловьев (2003-04-14 12:26) [1]из BDE32.hlp
function DbiPackTable (hDb: hDBIDb; hCursor: hDBICur; pszTableName: PChar; pszDriverType: PChar; bRegenIdxs: Bool): DBIResult stdcall;
пример:
Check(DbiPackTable(Table.DBHandle, Table.Handle, nil, szDBASE, True))
← →
Apachi (2003-04-14 12:26) [2]Вот видел такой код но сам еще не проверял
Table1.Close ;
Table1.Exclusive := TRUE ;
Table1.Open ;
DbiPackTable( Table1.DBHandle, Table1.Handle, nil, nil, TRUE ) ;
← →
Anatoly Podgoretsky (2003-04-14 12:26) [3]Ну так практически в любых базах, запись не удаляется физически, но dBase имеет уникадьную возможность востановить удаленную запись.
Моежет тебе нужна упаковка таблицы?
← →
reticon (2003-04-15 00:04) [4]Упаковка мне не нужна, мне нужно просто удалять записи. Делаю так: Dbf1.PackTable (компонент TDbf) - записи удаляются нормально, все хорошо только на диске в той же папке где и файл базы создается столько копий этого файла, сколько раз было удаление записией. Что это еще такое?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c