Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Очистка всех таблиц Access


Автор: dima154 23.11.2010, 15:00
Привет!
Не могли бы помочь решить следующую проблему.
Необходимо очистить все таблицы БД Access от содержимого.
Как это сделать? Уже весь инет перерыл, документацию читал, но кроме сжатия и восстановления БД, ничего не нашел.
Пробовал этот метод, но вся информация сохраняется.
Вот такой трабл....

Автор: Данкинг 23.11.2010, 15:06
Код

delete from table

 smile 
Да, ещё CTRL+A и DEL помогает, правда, работает куда медленнее. smile 

Автор: dima154 23.11.2010, 16:04
А если с таблицей имеются связаные таблицы? Тогда как? И с той таблицей еще связаны? И так много раз...
И пока не удалишь записи из родительских таблиц, дочерняя не удаляется, пишет что есть связанные с ней.
А БД огромная и в какой последовательности все это хозяйство чистить мне не хочется разбираться.
Хотелось бы выполнить команду, и ВСЕ таблицы БД станвяться новенькими и чистеньким...
Могу привести пример:
кода испольняешь SQL скрипт создания БД, например в PostgresSql, то получаешь желаемый эффект.
Но в данном случае скрипта создания у меня нет, а есть только файл *.mdb, поэтому и возникает вопрос: КАК ОЧИСТИТЬ ВСЕ ОДНИМ РАЗОМ?
И желательно, чтобы счетчики установились в 0.

Автор: Akina 23.11.2010, 16:15
Цитата(dima154 @  23.11.2010,  17:04 Найти цитируемый пост)
А если с таблицей имеются связаные таблицы? Тогда как? И с той таблицей еще связаны? И так много раз...
И пока не удалишь записи из родительских таблиц, дочерняя не удаляется, пишет что есть связанные с ней.
А БД огромная и в какой последовательности все это хозяйство чистить мне не хочется разбираться.

Не хочется - но придётся.

Цитата(dima154 @  23.11.2010,  17:04 Найти цитируемый пост)
скрипта создания у меня нет, а есть только файл *.mdb

Можешь попробовать поискать средства/программы, способные это сделать...

Цитата(dima154 @  23.11.2010,  17:04 Найти цитируемый пост)
желательно, чтобы счетчики установились в 0. 

После удаления данных выполни сжатие БД.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)