Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

таблицы Paradox [D5, Paradox]


АндрейБ ©   (2003-03-25 23:40:00) 

Мастера, подскажите как решить следующую проблему. Есть промежуточная таблица. После просчета всех данных все записи из неё удаляются запросом "DELETE FROM table", но размер таблицы не меняется. Что здесь можете посоветовать?


Leshiy   (2003-03-26 12:30:00) [1]


with Table do
begin
Table.Close;
...


Зачем в данном случае with Table do.


MsGuns   (2003-03-26 12:27:00) [2]

>Anatoly Podgoretsky © (26.03.03 11:30)

Согласен на 100%
"Чистка" БД нужна, но как регламентная, выполняемая нечасто, скажем ежемесячно (ежеквартально). При этом, как правило, из БД удаляется устаревшая, "мертвая" информация. Например, складское движение за позапрошлый год.


Anatoly Podgoretsky   (2003-03-26 11:30:00) [3]

АндрейБ (25.03.03 23:40)
И не надо, они повторно используются, в итоге большее ускорение. А если паковать, то потом при добавление начинается судорожное выделение кластеров. Основанием для упаковки может быть наличие мемо полей.


Соловьев   (2003-03-26 10:21:00) [4]

упаковать надо.


АндрейБ   (2003-03-26 10:16:00) [5]

>Leshiy © (26.03.03 06:02)
А в чем именно? Есть способ проще? Или надежнее?


Leshiy   (2003-03-26 06:02:00) [6]

mike-d © (26.03.03 00:01)
Ты маленько перемудрил :)


АндрейБ   (2003-03-26 00:56:00) [7]

>mike-d © (26.03.03 00:01)
Спасибо

>MsGuns © (26.03.03 00:25)
К счастью, автоинкрементных полей нет, так что это не проблема.


MsGuns   (2003-03-26 00:25:00) [8]

>mike-d © (26.03.03 00:01)
>и будет вам счастье...

Неполное. Значения автоинкрементных счетчиков не сбросятся ;((


mike-d   (2003-03-26 00:01:00) [9]

with Table do
begin
Table.Close;
Table.Exclusive := True;
Table.EmptyTable;
Table.Exclusive := False;
end;

и будет вам счастье...


Наверх

Титульная страница Поиск, карта сайта Написать письмо