自动编号格式

时间:2018-07-11 06:57:31

标签: ms-access format autonumber

我目前有一个自动编号字段,格式为“ \ E00000”。

经过一番思考后,我想将自动编号更改为制作日期(今天的日期),然后再将其更改为增量值,因为一天可能要进行多次记录。

示例-E11072018-01或-E11 / 07 / 2018-01

如果可以将其创建为自动编号,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以使用该奇特表达式获取下一个“数字”:

= Format(Date(), "\Nddmmyyyy\-") & Format(Nx(DMax("Val(Right([NumberField], 2))", "[SomeTable]", "[NumberField] Like Format(Date(), '\Nddmmyyyy\-??'"), 0), "00")

当然,用您的字段和表名称替换。

要在 BeforeInsert 事件中设置值:

Me!NumberField.Value = Format(Date(), "\Nddmmyyyy\-") & Format(Nx(DMax("Val(Right([NumberField], 2))", "[SomeTable]", "[NumberField] Like Format(Date(), '\Nddmmyyyy\-??'"), 0), "00")