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

Вниз

Как очистить базу MDB?   Найти похожие ветки 

 
rentgen ©   (2005-08-30 10:37) [0]

Здравствуйте!
Как очистить базу MDB ?
Есть ADOConnect.
Можно, ли через него, чтоб сразу все таблицы в базе были чистыми. Т.е. только структура осталась нетронутой?

ADOConnect, DataSource, ADOQuery.


 
rentgen ©   (2005-08-30 10:49) [1]

Или хотябы через ADOQuery.
Может SQL комманда есть?


 
rentgen ©   (2005-08-30 10:54) [2]

Вообщем как очистить одну таблицу я нашел:
SQL:
DELETE FROM TableName


 
Sergey13 ©   (2005-08-30 10:57) [3]

А вот так можно 2 очистить.
DELETE FROM TableName1
DELETE FROM TableName2
8-)


 
rentgen ©   (2005-08-30 11:13) [4]

>>Sergey13 ©   (30.08.05 10:57) [3]

:)

Хаха.
Если у тебя будет 90 таблиц в одной базе данных, ты также будешь делать?

Или поди цикл с массивом названий таблиц сделаешь?


 
Sergey13 ©   (2005-08-30 11:23) [5]

2 [4] rentgen ©   (30.08.05 11:13)
Ну, если я не знаю как взять из базы список таблиц  (а в случае с Аксесом, я не знаю, хоть и не утверждаю, что это невозможно - я с ним не работаю), то наверное примерно так и буду делать. А кому щас легко? 8-)

Кроме того, если это надо делать часто, то, для файловой БД, я бы заимел файл с "чистой" БД и просто копировал бы его.


 
Anatoly Podgoretsky ©   (2005-08-30 12:42) [6]

Наиболее эффективный путь создать базу с нуля, по заранее заготовленным скриптам. Второй не менее эффективный путь копирование шаблона поверх старой базы.
В обеих случаях кроме очистки таблиц сбрасываются и счетчики.


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


> rentgen ©   (30.08.05 11:13) [4]
> >>Sergey13 ©   (30.08.05 10:57) [3]
>
> :)
>
> Хаха.
> Если у тебя будет 90 таблиц в одной базе данных, ты также
> будешь делать?
>
> Или поди цикл с массивом названий таблиц сделаешь?

И что тут смешного ? Если тебе нужно сколотить ящик, ты что, забиванием одного гвоздя обходишься ? А ADOConnection ворачивает список таблиц...


 
Sergey13 ©   (2005-08-30 16:30) [8]

Ситуация осложняется еще тем, что даже имея список таблиц можно наткнуться на невозможность в цикле их очистить. Зависимости там всякие, прочая лабуда. Т.е. важен еще и порядок "очистки".


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


> Sergey13 ©   (30.08.05 16:30) [8]
> Ситуация осложняется еще тем, что даже имея список таблиц
> можно наткнуться на невозможность в цикле их очистить. Зависимости
> там всякие, прочая лабуда. Т.е. важен еще и порядок "очистки".

тут проблема не в этом, а в том, что человек думает, что уже придуман ОДИН оператор, вызов которого заставляет программу работать так, как тебе хочется... Типа:
begin
  Work;
end.
И уже готов текстовый процессор... Копия кода - для СУБД.. И т.д. :-)))


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

Хотя оригинал (Рентген) так не думал...:-)))


 
Val ©   (2005-08-30 18:13) [11]

Коллеги, а если серьезно - access не позволяет выгрузить скрипты метаданных, как это делают sql-сервера?



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

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

Наверх





Память: 0.47 MB
Время: 0.015 c
11-1107776333
ser_ker
2005-02-07 14:38
2005.10.09
Что случилось с разделом KOL ?


2-1125154685
Иван Семенов
2005-08-27 18:58
2005.10.09
Как перебрать все компоненты на двух формах?


1-1127195537
DelphiN!
2005-09-20 09:52
2005.10.09
Откуда запустили проект(IDE или проводник)


14-1126749354
Ученик чародея
2005-09-15 05:55
2005.10.09
Почитал Орешник...


14-1126698925
Чувачок
2005-09-14 15:55
2005.10.09
Уважаемая конференция подскажите плз





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский