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

Вниз

Как очистить базу 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
1-1127296391
Aleksandr.
2005-09-21 13:53
2005.10.09
Как убрать белую полоску у StringGrid?


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


3-1125314136
Stanislav
2005-08-29 15:15
2005.10.09
подключение Access через Linked Server


14-1126783918
pazitron_brain
2005-09-15 15:31
2005.10.09
Какие вы знаете ОС?


14-1127051675
Piter
2005-09-18 17:54
2005.10.09
Сам себе ДиДжей :)