标题:请教:我要找一个字段中第一个不等于0的数,如何写代码?
只看楼主
大兵
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2005-6-5
 问题点数:0 回复次数:6 
请教:我要找一个字段中第一个不等于0的数,如何写代码?
请教:我要找一个字段中第一个不等于0的数,如何写代码?
搜索更多相关主题的帖子: 字段 代码 
2005-06-24 11:13
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
只要在条件的地方加where 字段=0
然后执行就可以了
默认的查找出来的就是第一个

2005-06-24 11:30
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
得分:0 
晕,我还以为是找字符串中第一个不等于0的数来. 既然花时间写出来了,就算没用我也得贴出来
<SCRIPT LANGUAGE="vbScript"> dim str,i,a str="00003456780003485" for i=1 to len(str) a=mid(str,i,1) if a<>"0" then document.write(a) exit for end if next </SCRIPT>

[此贴子已经被作者于2005-6-24 11:40:33编辑过]

2005-06-24 11:40
大兵
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2005-6-5
得分:0 
&lt;%rs.movefirst%&gt;
&lt;%do while not rs.eof%&gt;
&lt;%if rs("t122700000") &gt; 0 then
aa = rs("t122700000")
end if%&gt;
&lt;td &lt;%=rs("t122700000")%&gt;&lt;/td&gt;
&lt;%rs.movenext
loop%&gt;
这样查出来的是最后一个&gt;0的数,那第一个&gt;0的数怎么找?
2005-06-24 11:51
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
得分:0 
不用这么麻烦了,照2楼说的做

sql="select * from biao where ziduan&lt;&gt;0"

[此贴子已经被作者于2005-6-24 11:57:39编辑过]


2005-06-24 11:56
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
根本不用循环
只要初试的指针在字段的开头(rs.movefirst)
直接查询就可以了
不用循环
还节省资源

2005-06-24 12:05
大兵
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2005-6-5
得分:0 
我既要提取第一个数,而且要全部数
2005-06-24 12:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-21498-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.108528 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved