我的 Dlookup 和 Dmax 的问题

Problems with my Dlookup and Dmax

我正在尝试解决 Access-2010 中的问题。学号由 1314 后跟一个 4 位数字组成。
4 位数字是连续的,即每个数字都比最后一个大 1。因此,如果上一个使用的学生编号是 13140925,那么下一个应该是 13140926

目前的公式是这样的:

=1314&DMax(“Right(StudentNumber,4)”,“TBLStudent”)+1

但是,这会产生错误。我也试过这个:

=DLookUp(“Left(StudentNumber,4)”,“TBLStudent”&DMAX(Right(“StudentNumber,4)”,“TBLStudent”)+1)

我更喜欢第 1 个 4 位数字,而不仅仅是 1314。无论如何,有人可以帮我找出错误吗?

应该这样做:

=Left(DLookUp("StudentNumber","TBLStudent"), 4) & Right(Val(DMax("StudentNumber","TBLStudent")) + 1, 4)