Форум: "Базы";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
ВнизКак удалить запись? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c