注册 登录
编程论坛 ASP技术论坛

数据行差如何表达

a190066 发布于 2010-08-13 14:46, 648 次点击
库:user 表:Product
第一行数据至当前行数据的差是多少如何表达并用文字提醒?

如下图:“产品1”至最后一个ID的差是9。
只有本站会员才能查看附件,请 登录
7 回复
#2
gupiao1752010-08-13 15:53
根据ID的差来进行计算可以不!
rs.recordcount等这种记录集的方式!
#3
a1900662010-08-13 17:08
rs.recordcount我只会把它总数累计。但“行差”不会,请指点。请提供相关代码参考
#4
gupiao1752010-08-13 18:29
行差是计算某个行到某个行的空间差距是多少行,那肯定得有个标准,用普通文本字段肯定无法直接计算,要依靠ID,ID是能计算的彼此行差的一个依据!而且这个ID要是自增的无空格的,意思就是只能是1。2。3。4。。。这样的,如果中间删除了某条记录,就有误差存在了。此时就只能依靠其他方法,那将是非常麻烦的事,因为文本字段数据基本可以说豪无规律,除非你有日期这种做依旧!
#5
gupiao1752010-08-13 18:32
最简单的相关代码就是把
sql="select * from 表"
rs.open sql,conn,1,1
rs.movefirst
dim first:first=rs("id")
rs.movelast
dim last:last=rs("id")
dim dis:dis=last-first
response.write dis'这个dis就是最后一条数据到第一条数据的行差
#6
a1900662010-08-14 02:51
回复 5楼 gupiao175
谢谢指教!!
#7
a1900662010-08-18 04:05
测试中发现:
sql="select * from 表"
rs.open sql,conn,1,1
rs.movefirst
dim first:first=rs("id")
rs.movelast
dim last:last=rs("id")
dim dis:dis=last-first
response.write dis'这个dis就是最后一条数据到第一条数据的行差

如果不是第一条,是第三条与最后一条的差呢?怎样办?
#8
hams2010-08-18 08:50
先查A在第几行,再查B在第几行,最后把两个数字相减。
1