создание идентификатора клиента: с префиксом альфа-символов - PullRequest
0 голосов
/ 01 ноября 2010

Я планирую сделать простую форму службы поддержки.Одним из необходимых ему атрибутов является уникальный номер.

Как создать уникальный идентификатор, начиная со строки?Пример: KL0001 и KL0002

Это должен быть уникальный номер.

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Можно использовать стандартное поле AutoNumber для хранения числовой части, а затем отдельный столбец Calculated, который форматирует результат с префиксом «KL» и заполнением поля AutoNumber необходимыми нулями.

Пример:

SELECT "KL" & Fmt(autonum_field, "0000") AS unique_identifier
FROM YourTable;
0 голосов
/ 02 ноября 2010

Проблема с использованием автономного номера, помимо прочего, заключается в том, что если кто-то начинает вводить запись, назначается автоматический номер. Затем, если пользователь отменяет добавление записи, значение автонумерации теряется. Поэтому лучше подождать, пока пользователь не закончит ввод записи, и в событии AfterInsert формы запустите код, как показано в следующей статье базы знаний.

ACC2000: как создать многопользовательский пользовательский счетчик

Тем не менее, я по-прежнему буду использовать поле автономного номера в таблице, чтобы было проще работать с дочерними таблицами.

...