Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

удаление записи в таблице 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-496
Kair
2003-04-19 23:13
2003.05.01
Курсор


14-729
Supreme 2
2003-04-11 20:28
2003.05.01
Народ, давайте свои номера ICQ


14-744
Johnmen
2003-04-12 01:40
2003.05.01
В чём смысл смерти....


14-788
Бармен
2003-04-15 17:30
2003.05.01
Народ, не подскажете ссылочку на EhLib для D7?


14-714
Мазут Береговой Рюрикович
2003-04-13 04:07
2003.05.01
Эй, питерцы! Я же прожил в Питере 4 года.