我打算制作一个简单的帮助台表格。它需要的属性之一是唯一编号。
如何创建以字符串开头的唯一标识符?示例:KL0001
和KL0002
它必须是唯一的数字。
我打算制作一个简单的帮助台表格。它需要的属性之一是唯一编号。
如何创建以字符串开头的唯一标识符?示例:KL0001
和KL0002
它必须是唯一的数字。
您可以使用标准自动编号字段来存储数字部分,然后使用单独的计算列来格式化结果的前缀“KL”并用必要的零填充自动编号字段。
例子:
SELECT "KL" & Fmt(autonum_field, "0000") AS unique_identifier
FROM YourTable;
使用自动编号的问题之一是,如果有人开始输入记录,则会分配自动编号。然后,如果用户取消添加记录,则自动编号值将丢失。因此,您最好等到用户完成输入记录并在表单 AfterInsert 事件中按照以下知识库文章运行代码。
也就是说,我仍然会在表中使用自动编号字段,以便更轻松地使用子表。