Главная страница
    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.017 c
1-1126905214
Doplhin1
2005-09-17 01:13
2005.10.09
Error 1400


14-1126890128
ArtemESC
2005-09-16 21:02
2005.10.09
Прерывания


14-1127220352
oldman
2005-09-20 16:45
2005.10.09
Бабы мочут, как хочут...


3-1124719894
M@rlin
2005-08-22 18:11
2005.10.09
Не выполняется процедура SQL из Delphi


14-1126712249
Igor_thief
2005-09-14 19:37
2005.10.09
MSDN





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