Индивидуальные идентификаторы автоматических номеров для таблиц?
-
19-09-2019 - |
Вопрос
Есть ли способ использовать свой собственный номер в таблице, как автоматическое число; То есть автоматически назначить следующую доступную для новой записи. У нас есть номера идентификации системы для каждого сотрудника, которые я хочу связать с этой базой данных. Я просто хочу, чтобы таблица автоматически назначила следующий номер.
Я могу это сделать?
Можно ли это сделать со смесью числовой и альфа?
Можно использовать критерии, например, код A = определенный набор чисел, код B = другой?
Решение
Конечно, вы можете, но вам придется спроектировать это самостоятельно.
Существуют сотни способов сделать это, но одним из способов может быть то, что у вас может быть таблица параметров с «NextQuote», «NextEmployEeno», «NextJob» ... конечно, ваш дизайн таблицы может иметь что -либо, включая пример префикса;
PARAMETERS
Prefix Number
Q 1145
E 54
J 999
Итак, теперь вы можете SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E
И в вашем коде вы можете увеличить число после работы с ним.
UPDATE Parameters SET Number = number + 1 WHERE Prefix = E
Если это не зависит от работы, то, надеюсь, это заставит вас задуматься о том, как вы можете сделать что -то подобное.
Надеюсь это поможет.
Другие советы
Для пользователей ADO:
Как реализовать многопользовательские пользовательские счетчики в Jet 4.0
Для пользователей DAO:
Как реализовать многопользовательские пользовательские счетчики в DAO 3.5