|
Dim starpage, endpage '定义起始页和结束页
Private Sub 页数_LostFocus()
If 顺序号 = 1 Then '顺序号代表什么实际事物的意思?
If 页数 = 1 Then '页数呢(同上)?
endpage = 1
页码 = endpage '当顺序号为1,页数=1,页码=1 '页码(同上)?
Else
startpage = 1
endpage = 页数
页码 = startpage & "-" & endpage '当顺序号为1,页数<>1,页码=1-页数
End If
Else
'endpage = DMax("页码", "卷内目录", "[案卷号 ID]=me!")
'怎样求当[案卷号 ID]相同时上页的最大页码
If 页数 = 1 Then
endpage = endpage + 1
页码 = endpage '当顺序号<>1,页数=1,页码=上页的最大页码+1
ElseIf 页数 <> 1 Then
startpage = endpage + 1
endpage = Val(endpage) + Val(页数)
页码 = startpage & "-" & endpage '当顺序号<>1,页数<>1,页码=上页的最大页码+页数
End If
End If
End Sub
'举例:在案卷号相同的情况下 '案卷号又是什么具体意义?还有你的系统具体
用于什么工作?(不好意思,我的确没有领会到,
所以需要先明白这些才知道如何做下步)
'
'当顺序号=1,页数=1,页码=1
'当顺序号=2,页数=2,页码=2-3
'
'当顺序号=1,页数=2,页码=1-2
'当顺序号=1,页数=1,页码=3
|
|