我需要为我的Business Key自动生成12个字符的值。没有任何用户交互。
8 character -> Today Date (yyyymmdd or ddmmyyyy).
+
4 character -> Sequential Number (0001,0002,0003).
顺序号码必须在每个新的一天重置。
是否可以在Microsoft Access 2010+中执行此操作而不涉及任何编码?
答案 0 :(得分:3)
由于您使用的是Access 2010+,实现目标的最佳方法是使用像此一样的Before Change数据宏
要创建Before Change宏,请在数据表视图中打开表格时,单击功能区“表格”选项卡上的“更改前”按钮:
有关数据宏的更多详细信息,请参阅
答案 1 :(得分:0)
好问题,感谢您的挑战!
经过一番搜索后,似乎可以这样做。
您可以通过处理类似于此处可用的解释来为AutoNuber值添加前缀:http://www.databasedev.co.uk/add_prefix.html
您可以尝试以字段的格式指定format(now(),"ddmmyyyy")
。
检查此页面以获取更多信息,其他用户似乎遇到同样的问题并获得解决方案:http://bytes.com/topic/access/answers/695188-custom-made-autonumber-show-todays-date
希望它能帮到你!