Office中国论坛/Access中国论坛
标题:
[求助]怎样在类别选定的情况下,提取某字段的最大值。
[打印本页]
作者:
乐乐
时间:
2003-2-21 23:20
标题:
[求助]怎样在类别选定的情况下,提取某字段的最大值。
我在做一个自动生成页码的程序,遇到如下问题:
我想生成的页码格式为:page-page(如:1-2,12-80)
现在的问题是怎样才能找到此次输入前已生成的最大页码。用DMAX,怎样表示(1-2或12-80)中的“2或80”呢?
我自己编写的程序已上传,请各位高手积极指正。谢谢!
文件下载
[em24][em24][em24][em24][em24]
作者:
cattjiu
时间:
2003-2-22 00:02
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
作者:
乐乐
时间:
2003-2-24 17:40
我的程序主要用在档案登记上。案卷号是即是档案编号。不同类别的档案有不同的档案编号。在每个档案编号中,会不许多文件存放在这里,所以我要给他们按登记的先后顺序编号即为顺序号。由于文件是在一年中先后登记的,所以我不可能总记住每次登记完后每种类别的最后一页的页码,所以我希望系统自动生成。
您可以打开我上传的程序,就知道了。
现在的问题是当档案编号改变(也即是文件类别变换时),我怎样提取这个新档案编号的最大页码。是用dmax吗?要怎么用呢?请教!
作者:
乐乐
时间:
2003-2-26 01:19
各位高手帮帮忙啊,怎么没人理我了。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3