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

请高手加入条件语句

a190066 发布于 2010-08-24 02:30, 610 次点击
表:users2   字段:question  
以下代码可累计字段:question  “签”的总和,请问高手,总和超过100提示“注意”如何表达?谢谢!
<%
set rs=server.CreateObject("adodb.recordset")
sql="select id from users2 where question='签' "
rs.open sql,conn,1,1
response.write rs.recordcount
rs.close
set rs=nothing
%>
8 回复
#2
cnfarer2010-08-24 06:29
先看看书,写点基本知识吧?!
#3
魏兴耀2010-08-24 07:56
if rs.recordcount>10      
Response.Write ("<script>alert('注意!')</script>")
确实要先看看书
#4
hams2010-08-24 08:49
同意楼上两位
#5
gdk20062010-08-24 12:28
发你一个:
allcount = conn.Execute("select count(*) from users2 where question='签'")(0)
if allcount>100 then
    Response.write("提示")
end if

楼主去看看基础知识吧。
#6
a1900662010-08-24 13:21
  在ASP我是一个刚学走路的娃儿,我跌倒好多次,没有高手拉着我,我一步也走不了。请大家扶着我走过这一段吧。谢谢!
<%
set rs=server.createobject("adodb.recordset")
sql="select * from NOSrecordcount where question='签' "
rs.open sql,conn,1,1
response.write rs.recordcount
if rs.recordcount>100 then
Response.write("注")
end if
%>
以上代码在100以下可以累计并显示,超过100时会显示“101”和“注”。如何在超100时只是显示“注”呢?

下面代码当“签”超过100可以提示“注意”,但没有达到100时没有累计了。请问如何在1-99进行累计显示,达到100提示“注意”?
<%
set rs=server.createobject("adodb.recordset")
allcount = conn.Execute("select count(*) from NOSrecordcount where question=''")(0)
if allcount>100 then
Response.write("注意")
end if
%>


[ 本帖最后由 a190066 于 2010-8-24 13:39 编辑 ]
#7
魏兴耀2010-08-25 10:57
回答1:首先不知道你的100以内的要不要显示,是不是101不要显示,在超过100时只显示注?你自己看程序,然后改成你想要的
     if rs.recordcount<100 then
       response.write rs.recordcount
     else
       Response.write("注")
     end if
   楼主C语言学了吗???

回答2:这个和前一个思路是一样的,留给楼主自己做吧
#8
a1900662010-08-25 13:16
回复 7楼 魏兴耀
谢谢你的指点。不好意思。我的专业是医用拉丁文和医用英语。我没有学过c语言,
#9
hams2010-08-25 15:04
这里用的不是C,而是VB

不管你是学什么的,如果真的想做这个,还是要把基础学好。

很基础的东西,你在这里问半天,别人要说清楚,同样 要打上一大段文字,为什么不找个教程来看一下呢?
1