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


Автор: RuslanBLR 24.7.2010, 11:48
Подскажите, что сделать, Пишу макрос на удаление:

Макрокоманды             |         Аргументы

ЗапускЗапросаSQL       |     DELETE *FROM[Заказы];ДА



Как Сделать чтобы в таблице счетчик начинался сначала?

Автор: Данкинг 24.7.2010, 11:59
По-моему, никак, на то он и счётчик, обеспечивающий уникальность.

Автор: RuslanBLR 24.7.2010, 12:10
Я Удаляю все данные всех таблиц. Зачем мне нужно, когда я только начинаю работать с базой, чтобы у меня например 1 сотрудник имел 153 уникальный номер. Можно ведь както сбросить все.......

Автор: KelTron 24.7.2010, 15:37
Может поможет..

http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/86a83eae-0e88-4c41-9563-5a34262abfc0
http://answers.yahoo.com/question/index?qid=20080407131544AAN4oKj
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=78223

Автор: RuslanBLR 26.7.2010, 13:12
я плуг в английском. Проблема с аутоинкриментом?

Автор: Данкинг 26.7.2010, 15:27
RuslanBLR, вот там пост хороший, обрати внимание:
Цитата

If you COPY the table and PASTE the "STRUCTURE ONLY" it deletes all of the data and resets any Autonumbers to 0.

If you have to do this automatically, run a DELETE QUERY, then "Docmd.CopyObject..." and it will reset the Tables Autonumbers to 0.

If You need the New table to have the same name, then use "DoCmd.Rename..." on the old table and when You Copy it Paste it with the Original name...

So your module could have 3 lines of code:

DoCmd.OpenQuery "ClearRecords"
DoCmd.Rename "Newtable", acTable, "OriginalName"
DoCmd.CopyObject , "OriginalName", acTable, "NewTable"


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