【问题标题】:Automatically generate Date + 4-digit sequence number for ID in Access 2010+Access 2010+中ID自动生成日期+4位序列号
【发布时间】:2014-08-10 08:43:18
【问题描述】:

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

8 character -> Today Date        (yyyymmdd or ddmmyyyy).
+
4 character -> Sequential Number (0001,0002,0003).

序号必须在每一天重置。

是否可以在不涉及任何编码的情况下在 Microsoft Access 2010+ 中执行此操作?

【问题讨论】:

  • 您必须将该序列号存储在某处以及当前的今天日​​期。您是否希望将其存储在表中,然后运行 ​​sql 查询以生成 10 个字符的值以及更新表中存储的最后一个值?

标签: date ms-access ms-access-2010 primary-key auto-generate


【解决方案1】:

由于您使用的是 Access 2010+,因此实现目标的最佳方法是使用像这样的更改前数据宏

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

有关数据宏的更多详细信息,请参阅

Create a data macro

【讨论】:

    【解决方案2】:

    好问题,感谢挑战!

    经过一番搜索,似乎可以做到这一点。

    您可以通过像此处可用的解释进行处理来为 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

    希望对你有所帮助!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    相关资源
    最近更新 更多