新手在这里。在Access 2013上,我想创建一个递增且带前缀的字段。该字段是表的主键。该字段的预期输出将是RMYYWWxx,其中,RM是常量,YY是当前年份的最后2位,WW是当前日历周,xx将是递增值。一旦在随后的日历周输入数据,我还需要将序列恢复为01。 (例如RM182003,如果在日历周21输入数据,将创建RM182101)。这可能吗?或者我如何解决这些要求?感谢您的帮助!感谢。
答案 0 :(得分:0)
首先,以下是如何从约会开始的一年中。
您可以轻松修改它以返回RMyyww:RM1820
然后使用 DMax 查找记录的最新/最高值:
YearWeek = "RM1820"
NextNo = YearWeek & Format(Val(Right(Nz(DMax("[NumberField]", "YourTable", "[NumberField] Like '" & YearWeek & "*'"), YearWeek & "00"), 2)) + 1, "00")