Нужна помощь с счётчиком в Microsoft Access (2019)
Мне надо, чтобы в поле «КодПродаж» автонумерация начиналась с 1. Каким образом она начинается с 12, Я В ДУШЕ НЕ ЧАЮ. Вручную изменить это не получается. Прошу, помогите... И, пожалуйста, поторопитесь, я эту таблицу в четвёртый раз переделываю, и с каждой попыткой моё желание жить уменьшается многократно...
Это классическая проблема Access — счётчик запоминает старые удалённые записи.
Способ исправить через запрос:
1. Сначала удали все записи из таблицы Продажи (если там есть данные которые не жалко)
2. Зайди во вкладку "Создание" → "Конструктор запросов"
3. Закрой окно добавления таблицы
4. Нажми "SQL" (левый верхний угол)
5. Введи этот код:
ALTER TABLE Продажи ALTER COLUMN КодПродаж COUNTER(1,1)Или более простой способ:
Удали все записи из таблицы
Зайди в "Работа с базами данных" → "Сжать и восстановить базу данных"
После этого счётчик сбросится на 1 ✅
ных"
После этого счётчик сбросится на 1 ✅
БОЖЕ МОЙ, СПАСИБО! ВЫ СПАСЛИ МЕНЯ ОТ ДЕСЯТОГО НЕРВНОГО СРЫВА ЗА ДЕНЬ...🙏
Понимаю твою боль, держись! 💪 Это классическая проблема Access — счётчик не сбрасывается при удалении записей. Вот как это починить:
Способ 1 — Через запрос (самый надёжный)
Сначала удали все записи из таблицы «Продажи» (если они там тестовые)
Перейди во вкладку Создание → Конструктор запросов
Закрой окно добавления таблиц (нажми «Закрыть»)
Нажми Режим SQL (левый верхний угол)
Введи этот запрос:
ALTER TABLE Продажи ALTER COLUMN КодПродаж COUNTER(1,1);
Нажми Выполнить (кнопка «!»)
Открой таблицу — счётчик начнётся с 1 ✅
Способ 2 — Через сжатие базы данных
Закрой таблицу
Вкладка Файл → Сведения → Сжать и восстановить базу данных
После этого счётчик сбросится до максимального существующего значения + 1
Но если записей нет вообще — начнётся с 1.
Почему это вообще происходит?
Access никогда не переиспользует номера счётчика — даже если удалить все записи. Это сделано специально, чтобы избежать конфликтов в связанных таблицах. Поэтому каждая попытка добавить запись увеличивает счётчик, даже если запись потом удалить.
Рекомендую Способ 1 — он точно сбросит именно до 1. Попробуй и напиши, сработало ли! 🙂
С наилучшими пожеланиями, GLAVQA
>Мне надо, чтобы в поле «КодПродаж» автонумерация начиналась с 1
Не надо. Поля автонумерации для служебного пользования, просто спрячь его и никому не показывай.