Date 自动生成日期+;Access 2010中ID的4位序列号+;

Date 自动生成日期+;Access 2010中ID的4位序列号+;,date,ms-access,ms-access-2010,primary-key,auto-generate,Date,Ms Access,Ms Access 2010,Primary Key,Auto Generate,我需要为我的业务密钥自动生成一个12个字符的值。没有任何用户交互 8 character -> Today Date (yyyymmdd or ddmmyyyy). + 4 character -> Sequential Number (0001,0002,0003). 序列号必须在新的一天重置 在Microsoft Access 2010+中,不需要任何编码就可以做到这一点吗?好问题,感谢您的挑战 经过一些搜索,似乎有可能做到这一点 您可以按照此处提供的说明进行处理

我需要为我的业务密钥自动生成一个12个字符的值。没有任何用户交互

8 character -> Today Date        (yyyymmdd or ddmmyyyy).
+
4 character -> Sequential Number (0001,0002,0003).
序列号必须在新的一天重置


在Microsoft Access 2010+中,不需要任何编码就可以做到这一点吗?

好问题,感谢您的挑战

经过一些搜索,似乎有可能做到这一点

您可以按照此处提供的说明进行处理,为AutoNuber值添加前缀:

您可以尝试在字段的格式中指定
格式(now(),“ddmmyyyy”)

查看此页面了解更多信息,另一个用户似乎有相同的问题并获得了解决方案:


希望对你有帮助

既然您使用的是Access 2010+,那么实现目标的最佳方法就是使用这样一个更改前数据宏

要创建更改前宏,请在数据表视图中打开表格时,单击功能区“表格”选项卡上的“更改前”按钮:

有关数据宏的详细信息,请参见


您必须将序列号存储在某个位置,并存储当前的日期。您是否希望将其存储在表中,然后运行sql查询以生成10个字符的值并更新表中存储的最后一个值?我对这个答案投了反对票。有关原因的解释,请参阅。