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

Вниз

помогите   Найти похожие ветки 

 
катерина   (2001-12-25 14:53) [0]

Как мне удалить запись из таблицы FoxPro средствами Delphi(только пожалуйста не пишите Table1.Delete-мне нужно физическое удаление, а не помета на удаление...или хотя бы как сделать , чтобы помеченные записи игнорировались)


 
Digitman ©   (2001-12-25 15:06) [1]

физическое удаление записей в DBF можно осуществить только при монопольном доступе к таблице прямым вызовом BDE-ф-ции упаковки таблицы. Только так и не иначе. Удаляемые методом TTable.Delete записи действительно просто помечаются как удаленные, но BDE по-умолчанию игнорирует их ! Т.е., действует так, как и положено : раз запись "удалена", она не включается в результ.НД. Странно, что ты "видишь" эти записи без специальной "хитрой" настройки BDE (не думаю, что в таблице есть индекс по удаленным записям - такие индексы в Fox тоже возможно создать)

P.S. Вопросы по БД помещай в раздел "Базы данных", а не куда попало, лишь бы спросить


 
DeNNiss   (2001-12-25 15:48) [2]

uses BDE;

Table1.Close;
Table1.Exclusive:= true;
Table1.Open;

Check(DBIPackTable(Table1.DBHandle, Table1.Handle, nil, nil, true));

Table1.Close;
Table1.Exclusive := false;
Table1.Active:=true;



 
Фе   (2001-12-26 01:46) [3]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-99969
DDDeN
2001-12-31 13:21
2002.01.31
Русификаторы приложений


4-100103
neodiX
2001-11-29 15:30
2002.01.31
Kak programno, na vremia, otkliucit mysh i klavu v WinNT ili Win2k? Ocen nado..


3-99892
Dorixe
2001-12-28 08:50
2002.01.31
SQL Trouble Поиск


3-99890
Sashka
2001-12-28 01:32
2002.01.31
component for MSSql & MySql


3-99910
alextov
2001-12-24 19:33
2002.01.31
Не могу корректно записать число, оканчивающееся на ноль в базу