Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

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


KMM   (2001-11-29 15:31) [0]

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



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

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



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

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



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

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



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

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



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

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

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



SVM   (2001-12-05 19:19) [6]

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.031 c
3-21945           asafr                 2001-12-04 18:11  2002.01.08  
FastReport. frBand.Visible


3-21910           Wladimir              2001-12-04 08:01  2002.01.08  
Количество записей в таблице?


1-22018           DelphiG               2001-12-18 01:51  2002.01.08  
Печать текста из Memo! У меня что то не так....


1-22066           Андрей Сенченко       2001-12-19 10:53  2002.01.08  
Типы. Или помогите прочитать HELP


3-21928           kaif                  2001-12-04 17:42  2002.01.08  
arithmetic overflow or string truncation при Restore