Ms年份和周的Access字段

时间:2018-05-17 08:12:17

标签: ms-access-2013

新手在这里。在Access 2013上,我想创建一个递增且带前缀的字段。该字段是表的主键。该字段的预期输出将是RMYYWWxx,其中,RM是常量,YY是当前年份的最后2位,WW是当前日历周,xx将是递增值。一旦在随后的日历周输入数据,我还需要将序列恢复为01。 (例如RM182003,如果在日历周21输入数据,将创建RM182101)。这可能吗?或者我如何解决这些要求?感谢您的帮助!感谢。

1 个答案:

答案 0 :(得分:0)

首先,以下是如何从约会开始的一年中。

您可以轻松修改它以返回RMyyww:RM1820

然后使用 DMax 查找记录的最新/最高值:

YearWeek = "RM1820"
NextNo = YearWeek & Format(Val(Right(Nz(DMax("[NumberField]", "YourTable", "[NumberField] Like '" & YearWeek & "*'"), YearWeek & "00"), 2)) + 1, "00")