你的zhenping表是干什么用的?是使用vip card一次就新加入一条记录吗?如果为我所说,那么条件If conset.EOF = True 是错误的应该为If conset.EOF = false才对吧?因为既然已经使用了就应该有记录了,另外使用这样的方法我不推荐,应该使用select count(*) as sm from ... 然后判断其sm字段的值为大于0与否,这样效率会高些。

解决方案 »

  1.   


    carddate = Date  ’获得当天日期
    改一改,
    改成
    startdate = now & "00:00:00"’获得当天日期,最后效果是:2005-10-05 00:00:00
    enddate = now & "23:59:59"’获得当天日期,最后效果是:2005-10-05 23:59:59
    'vb语法不记得了,这里的处理方法就是先取出今天的日期,只要日期,不要时间,然后再加时间,变成今天的开始和结束日期,然后修改sql语句就可以了然后再改sql语句
    zpfind = "select * from zhenping where card='" & cards & "'  and dates>='" & startdate & "'" and dates<='" & enddate& "'"
      

  2.   

    试一下这句:
    zpfind = "select * from zhenping where card='" & cards & "'  and 
    dates between '" & carddate+"00:00:00" & "' and '" & carddate+"23:59:59" & "'"
      

  3.   

    select a=count(*) from table where ...
    if a>0 then
    else
    end if
      

  4.   

    If conset.EOF = True Then   ==   If conset.EOF Then================================================================
    我的回复,尽可能为你分忧解难!
    BLOG:blog.csdn.net/softj --欢迎光临,有更多信息!
    QQ群:8476022专研数据库 --大家进来聊一聊
    MSN:[email protected] --这不常用!
    Mail:[email protected] --有什么问题可以和我来EMAIL
    ================================================================