Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Създаване на пореден номер при добавяне на записи в таблиците
Пълен достъп до курса: Не
За пълен достъп, моля влезте или се регистрирайте.
Най-важното от урока
Пореден номер в таблица не трябва да се реализира с AutoNumber, защото той не брои реално записите последователно. Надеждният подход е да се използва собствено числово поле и функцията DMAX, която намира най-голямата стойност и добавя 1 при всеки нов запис. Така се гарантира коректна и непрекъсната номерация, независимо от изтрити записи или прекъсвания.
Стъпка по стъпка: създаване на собствен брояч
- Отвори таблицата
ORDERSв Design View. - Добави ново поле
MY COUNTERот тип Number с формат Long Integer и Caption „Пореден номер“. - Запази таблицата и провери в Data View, че полето съдържа последователни стойности.
- Отвори формата
ORDERSв Design View. - От Add Existing Fields добави полето
MY COUNTERв секцията Detail. - В свойствата на формата отвори събитието Before Insert и въведи израз, който:
- намира най-голямата стойност на
MY COUNTERот таблицатаORDERS - добавя 1 и я записва в новия запис
- Запази формата и тествай, като създадеш нов запис – поредният номер се попълва автоматично при първо въвеждане на данни.
Използвани функции и събития
DMAX– намира най-голямата стойност в дадено поле на таблица или заявка.Before Insert– събитие на формата, което се изпълнява преди добавяне на нов запис.Design View– режим за проектиране на таблици и форми.Data View– режим за преглед и проверка на реалните данни.
