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

Вниз

Как удалить запись?   Найти похожие ветки 

 
Bocman ©   (2002-06-17 12:21) [0]

В SQL запрсе я удаляю группу записей, после этого вывожу все содержимое таблицы, записей нет, но если открыть эту таблицу не через Дельфю, а например, через winDBFview или из DN, то записи существуют, только помечены точкой(или звездочкой или т.п.)
Как удалить записи окончательно?


 
Anatoly Podgoretsky ©   (2002-06-17 12:25) [1]

dbiPackTable


 
Vovik ©   (2002-06-17 12:28) [2]

Table1.Exclusive := True
Table1.Open ;
Table1.Pack ;
Table1.Close ;
Table1.Exclusive := False;


 
Bocman ©   (2002-06-17 12:34) [3]

Збыл сказать, я юзаю Query


 
VAleksey ©   (2002-06-17 13:01) [4]

хоть query , хоть не квери, а паковать все одно надо. Иначе никак.


 
KSergey ©   (2002-06-17 13:15) [5]

Есть, правда, нюансик: упаковка требует монопольного доступа к файлам БД. Более уместно было бы повторно использовать удаленные записи, т.е. при добавлении записи алгоритм такой:

если есть удаленная запись - снимаем с нее признак удаления и заполняем поля новыми данными
если удаленных записей нет - добавляем новую

Как снять признак удаления в Delphi - не знаю, как-то явно можно. Но в FoxPro (Clipper) именно такая техника для сетевых БД и используется (формат таблиц именно dbf)


 
Anatoly Podgoretsky ©   (2002-06-17 13:31) [6]

dbiUndeleteRecord


 
Bocman ©   (2002-06-17 13:55) [7]

А какими новыми?
Мне просто надо удалить некоторые записи и все....



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-23632
_Smart
2002-06-24 03:54
2002.07.08
Перетаскивание формы не только за её caption


3-23456
BenGun
2002-06-10 14:56
2002.07.08
Кто работал с MsAccess


6-23697
KPV-10k
2002-04-25 21:46
2002.07.08
Идентификация клиента в TServerSoket


3-23482
nick_sniper
2002-06-12 23:23
2002.07.08
Работа с Access через Delphi


14-23765
Китаец Ла Ме
2002-06-07 15:11
2002.07.08
Торможу... Нужна помощь в 1с.