ASP统计AC数据库里同一字段里逗号之前的值的个数

数据库字段如图:运行结果:问题:数据库里可以看到3个“张三”,输出结果也是3个,但就是计数器是6而不是3,怎么样才能使计数器与要统计的姓名个数一致。代码哪里有错呀,除了这... 数据库字段如图:
运行结果:
问题:数据库里可以看到3个“张三”,输出结果也是3个,但就是计数器是6而不是3,怎么样才能使计数器与要统计的姓名个数一致。代码哪里有错呀,除了这写法,还能怎样写?
代码如下:
Uname="张三" Set rs1=server.CreateObject("adodb.recordset") sql1="select * from kaoqin where k_zhunjia='已准假' " rs1.open sql1,conn,1,1 Sumks1=0 do while not rs1.eof DKR = split(rs1("k_0"), ",") '读取逗号之前的姓名 if DKR(0)=Uname then '假如逗呈之前的姓名等于Uname的值 Sumks1=Sumks1+1 '计数器+1 Response.Write(Dkr(0)) '输出查到的逗号之前的姓名 Response.Write(Sumks1) '输出计数器 end if rs1.movenext Loop rs1.close
展开
 我来答
匿名用户
2014-02-23
展开全部
   Uname=="张三"
  Set rs1=server.CreateObject("adodb.recordset")
       sql1="select * from kaoqin where k_zhunjia='已准假' "
    rs1.open sql1,conn,1,1
    Sumks1=0                      
    do while not rs1.eof
       if rs1("k_0")<>""  then 
          DKR = split(rs1("k_0"),",") 
          if Dkr(0)=Uname  then    
             Sumks1=Sumks1+1
          end if
       end if
      rs1.movenext
    Loop
追问
经测有效
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式