生成客户ID:以字母字符为前缀

时间:2010-11-01 17:14:02

标签: ms-access ms-access-2010

我打算制作一个简单的帮助台表格。它需要的一个属性是一个唯一的数字。

如何从字符串开始创建唯一标识符?示例:KL0001KL0002

它必须是唯一的数字。

2 个答案:

答案 0 :(得分:1)

您可以使用标准的“自动编号”字段来存储数字部分,然后使用单独的“计算”列来格式化前缀“KL”的结果,并使用必要的零填充“自动编号”字段。

示例:

SELECT "KL" & Fmt(autonum_field, "0000") AS unique_identifier
FROM YourTable;

答案 1 :(得分:0)

使用自动编号的问题是,如果有人开始输入记录,则分配自动编号。然后,如果用户取消添加记录,则自动编号值将丢失。因此,最好等到用户完成输入记录,然后在表单AfterInsert事件中按照以下知识库文章运行代码。

ACC2000: How to Create a Multiuser Custom Counter

那就是说我仍然在表中使用自动编号字段,以便更容易使用子表。