我打算制作一个简单的帮助台表格。它需要的一个属性是一个唯一的数字。
如何从字符串开始创建唯一标识符?示例:KL0001
和KL0002
它必须是唯一的数字。
答案 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
那就是说我仍然在表中使用自动编号字段,以便更容易使用子表。