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

Вниз

Удаление бызы данных   Найти похожие ветки 

 
Ilg   (2005-08-28 14:56) [0]

Здравствуйте!
Неожиданно возникла проблема.
Нужно полностью удалить базу данных после ее использования.
Пытаюсь удалить всю папку с файлами базы. Но выдается сообщение, что папка используется другим приложением и не удаляется. Пробовал перед удалением использовать Table1.Active:=false. Не помогает. Как быть? Подозреваю, что нужно как-то корректно отключиться от базы. Спасайте, это очень срочно!
Заранее, Большое спасибо!


 
Anatoly Podgoretsky ©   (2005-08-28 15:28) [1]

И как подключался и не является ли папка текущей.


 
Ilg   (2005-08-28 15:57) [2]

Подключался:
with DataModule1 do
 begin
  Table1.Active:=false;
  Table2.Active:=false;
 
  Database1.DatabaseName:= "dbOtl";
  Database1.DriverName:= "STANDARD";
  Database1.Params.Clear;
  Database1.Params.Add("PATH="+TempBaseDir);
  Table1.DatabaseName:=Database1.DatabaseName;
  Table2.DatabaseName:=Database1.DatabaseName;

  Table2.Active:=true;
  Table1.Active:=true;
 end;


А как узнать, является ли папка текущей и сменить текущую?


 
Anatoly Podgoretsky ©   (2005-08-28 16:19) [3]

Никак не наблэдается закрытие базы.


 
Ilg   (2005-08-28 16:40) [4]

Подскажите, как ее закрыть. Есть компоненты Table, DataSource, Database.
По поводу текущей папки нашел GetCurrentDir. Но текущей является другая папка. Так, что все-таки дело в БД.


 
mike-d ©   (2005-08-28 19:39) [5]

DbiInit
DbiExit

вдруг поможет?


 
Ilg   (2005-08-29 16:12) [6]

Пробовал DbiExit - не помогло


 
Akris ©   (2005-08-29 16:26) [7]

Закрыть базу - Database.Close;


 
Виталий Панасенко   (2005-08-30 10:01) [8]

А Session ? Про него забыли...Session.Active := False... Но не пробовал сам.. Это так, мысли...


 
Виталий Панасенко   (2005-08-30 10:22) [9]

Да, еще вариант(о котором что-то никто не вспомнил):
Deletes an existing database table.

procedure DeleteTable;

Description

Call DeleteTable to delete an existing database table associated with the table component through its DatabaseName and TableName properties. A table must be closed before it can be deleted.

Warning: Deleting a table erases any data the table contains and destroys the table’s structure information.


 
Ilg   (2005-09-01 18:07) [10]

2Виталий Панасенко:
ОГРОМНОЕ СПАСИБО!!!
DeleteTable сработало.
Решение оказалось действительно простым.



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

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

Наверх




Память: 0.48 MB
Время: 0.06 c
2-1127384201
Tirops
2005-09-22 14:16
2005.10.16
Variant в PChar или String в PChar


14-1127713782
boriskb
2005-09-26 09:49
2005.10.16
В какой стране вам хотелось бы пожить?


3-1125460289
skiph
2005-08-31 07:51
2005.10.16
Обновление первых записей


3-1125819104
suharew
2005-09-04 11:31
2005.10.16
Как добавить время


14-1127549337
DiamondShark
2005-09-24 12:08
2005.10.16
Посоветуйте ньюс-сервер для чтения конференций relcom.