我的 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)
我正在尝试解决 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)