Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Тайните на Access
8. Практически казуси с Access

Създаване на пореден номер при добавяне на записи в таблиците

Пълен достъп до курса: Не

За пълен достъп, моля влезте или се регистрирайте.


Най-важното от урока

Пореден номер в таблица не трябва да се реализира с AutoNumber, защото той не брои реално записите последователно. Надеждният подход е да се използва собствено числово поле и функцията DMAX, която намира най-голямата стойност и добавя 1 при всеки нов запис. Така се гарантира коректна и непрекъсната номерация, независимо от изтрити записи или прекъсвания.

Стъпка по стъпка: създаване на собствен брояч

  1. Отвори таблицата ORDERS в Design View.
  2. Добави ново поле MY COUNTER от тип Number с формат Long Integer и Caption „Пореден номер“.
  3. Запази таблицата и провери в Data View, че полето съдържа последователни стойности.
  4. Отвори формата ORDERS в Design View.
  5. От Add Existing Fields добави полето MY COUNTER в секцията Detail.
  6. В свойствата на формата отвори събитието Before Insert и въведи израз, който:
  • намира най-голямата стойност на MY COUNTER от таблицата ORDERS
  • добавя 1 и я записва в новия запис
    1. Запази формата и тествай, като създадеш нов запис – поредният номер се попълва автоматично при първо въвеждане на данни.

Използвани функции и събития

  • DMAX – намира най-голямата стойност в дадено поле на таблица или заявка.
  • Before Insert – събитие на формата, което се изпълнява преди добавяне на нов запис.
  • Design View – режим за проектиране на таблици и форми.
  • Data View – режим за преглед и проверка на реалните данни.