我正在尝试解决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)
我更喜欢,因为前4位数字可以是任何东西,而不仅仅是1314.无论如何,有人可以帮我识别错误吗?
答案 0 :(得分:2)
这应该做:
=Left(DLookUp("StudentNumber","TBLStudent"), 4) & Right(Val(DMax("StudentNumber","TBLStudent")) + 1, 4)