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

Вниз

Как удалить (не пометить, а совсем) запись в используемом dbf ?   Найти похожие ветки 

 
Gunya ©   (2002-08-07 16:01) [0]

Подскажите, пожалуйста, возможно ли удалить запись в файле, используемом другим приложением?
Заранее благодарен.


 
Mike Kouzmine   (2002-08-07 16:16) [1]

Никак. Только паковка.


 
elv ©   (2002-08-07 16:47) [2]

После удаления выполнить упаковку таблицы. Все записи отмеченные для удаления будут удалены. Возможности восстановления нет.
Упаковка может быть выполнена только в монопольном режиме.
Пример:

Uses BDE;
...
MainForm.Table.Close;
MainForm.Table.Exclusive:=True;
MainForm.Table.Open;
Check(DbiPackTable(MainForm.Table.DBHandle, MainForm.Table.Handle, nil, szDBASE, True));


 
Gunya ©   (2002-08-07 17:34) [3]

Проблема как раз и заключается в том, что я не могу открыть базу в эксклюзивном режиме, поскольку файл используется (и должен использоваться). Не могу себе объяснить, почему открыв файл CDBF.exe я могу делать с ним все что угодно, включая непосредственное удаление записи??? Эта программка вроде как на Си написана. Неужели Delphi этого не может? :(.



Страницы: 1 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
6-95933
sanilo
2002-06-19 12:51
2002.08.29
Одноранговая сеть;)


1-95837
Akim2
2002-08-16 23:19
2002.08.29
Подправить ComCtrls


3-95636
exciter_
2002-08-07 15:34
2002.08.29
IB6. Доступ к таблице в другой GDB.


1-95775
Zelius
2002-08-19 14:48
2002.08.29
Дайти, плиз, ссылку на продвинутый и работающий ListView!


6-95934
cypher
2002-06-03 22:01
2002.08.29
Подключенные диски