Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.043 c
2-1127064248
ArtemESC
2005-09-18 21:24
2005.10.16
WMF => BMP


14-1127539197
Карелин Артем
2005-09-24 09:19
2005.10.16
Проверка компьютера касперским.


3-1125564534
Sanich
2005-09-01 12:48
2005.10.16
Строки разного цвета в TDBGridEh. Поиск по TDBGridEh.


3-1125477648
Max Zyuzin
2005-08-31 12:40
2005.10.16
Помогите составить SQL запрос


14-1127509369
Ihor Osov'yak
2005-09-24 01:02
2005.10.16
Об науке воровать и искусстве скрываться... Или почти "





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский