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

个别段如何减一或加一ID显示?

a190066 发布于 2011-03-21 02:09, 687 次点击
全表所有段用order by id asc。只想个别段 “HE2002BA” 减一或加一ID显示?请高手指教。谢谢!
<td align="center" width="33" bgcolor="#CCFFCC"><%<%=rec("HE2002B")%></td>
 <td align="center" width="33" bgcolor="#CCFFCC"><%=rec("HE2002BA")%></td>
8 回复
#2
hams2011-03-21 08:13
你问的这个有几个问题
1、全表所有段用order by id asc
“所有段”是什么意思?“所有字段”?后面这个代码是对ID这个字段进行排序,不是对所有字段,事实上,没人有也没有意义对所有字段进行排序。
2、个别段 “HE2002BA” 减一或加一ID显示
“个别段”是“个别字段”?“HE2002BA”是什么?字段名?“ID”是一个字段名,所以不知道你说什么
3、<td align="center" width="33" bgcolor="#CCFFCC"><%<%=rec("HE2002B")%></td>
这里多了个<%

按我的理解,是要在数据库中寻找到“HE2002BA”这一个记录(不是会ID字段吧),再显示他的上一条或下一条记录。那你再数据库里先定位好(找到这个记录),再把游上移一位或下移一位就可以了。
#3
a1900662011-03-21 14:38
首先谢hams。由于说不大清楚。现补充说明:
表:QAABB  有 字段 HE2002BA HE2002B  HE2002Bc HE2002Bd HE2002Be 等。
现在所有排列是按 select * from [QAABB] where mtype='2003' order by id asc
    在表中显示排序从 ID1 到ID2 到ID3 ……比如在ID 5。段HE2002BA HE2002B  HE2002Bc HE2002Bd HE2002Be 都会显示ID5的数据。
   我现在想 HE2002B 与HE2002BA HE2002B  HE2002Bc HE2002Bd HE2002Be 间加一个ID或是减一个ID显示。如
HE2002BA  HE2002Bc HE2002Bd HE2002Be 等在同一行里显示是ID5的数据,而HE2002B 显示ID6的数据
我在用数据极限,函数,概率,综合做一个彩票落点跟踪,如能做到,会减少我以后好大的工作量!!

#4
hams2011-03-21 14:45
如果ID是连续的:=ID-1或=ID+1
#5
a1900662011-03-21 16:05
表中的ID是连续的。是全表所有数据ID-1或=ID+1 我会,但只对个别字段ID-1或=ID+1我就要请教你了。谢谢!
<td align="center" width="33" bgcolor="#CCFFCC"><%<%=rec("HE2002B")%></td>
<td align="center" width="33" bgcolor="#CCFFCC"><%=rec("HE2002BA")%></td>
#6
sky2222011-03-21 16:58
关注一下,
#7
hams2011-03-22 08:12
先搞清楚什么是字段什么是记录
只对个别字段ID-1或=ID+1是什么意思呢?ID本身就是一个字段
#8
a1900662011-03-24 05:09
回复 7楼 hams
只有本站会员才能查看附件,请 登录


当字段按ID顺着排时。字段1的“张生:和字段2的“C”在id3同一行。如字段2能读取下一个ID的数据。字段1的“张生:和字段2的“D”在同一行了。怎样做呢?
#9
hams2011-03-24 08:01
查询条件id+1
1