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

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

В процессе работы программы приходится многажды создавать и удалять таблицу ... [D5, ]


KMM ©   (2001-11-29 15:31:00) 

База данных в Access97, обработка в Delphi5 через ADO-компоненты.
В процессе работы программы приходится многажды создавать и удалять таблицу (с помощью ADOQuery). При этом файл базы данных
(.mdb) растет, хотя новые данные не заносятся.
Как с этим справиться?
Заранее благодарю.


SVM   (2001-12-05 19:19:00) [1]

По моему, сжать MSACCESS базу можно из DELPHI через автоматизацию (DAO).


KMM   (2001-12-05 16:14:00) [2]

Всем спасибо.

>olban Отдельное спасибо. Похоже, это приемлемый вариант.


olban   (2001-12-05 15:34:00) [3]

Можно сделать таким образом (по крайней мере я так делал в свое время), создаешь файл такой же структуры этой БД и когда надо, копируешь туда данные из текущей БД, а потом заменяешь текущую. Мусор он не копирует, получаешь чистенькую (или почти чистенькую) БД.


Igorok   (2001-12-05 15:27:00) [4]

>KMM
копии баз делаешь??? заодно и "Сжать базу данных" сделаешь, зачем ломать голову!


KMM   (2001-12-05 15:14:00) [5]

>Igorok
А как это сделать из дельфи?


Igorok   (2001-12-05 11:32:00) [6]

По-моему только в аксесе необходимо выполнить команду меню "Сжать базу данных"


Наверх

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