本帖最后由 way_liu 于 2011-04-07 15:49:23 编辑

解决方案 »

  1.   

    导入是导入,查询是查询,不要搞到一起
    建立楼主在导入数据库后用SQL语句查询
      

  2.   

    我用F8调试程序,一步一步的调试,确定tempRst更新了,确定有某一站点该时次记录,但使用tempRst.Find "stacode='" & tempAWS.StationName & "'"该语句查询,愣是得到tempRst.EOF = True这样的结果。
    恳请大家帮帮忙! 
      

  3.   

    要改为每次都从头开始找。
    tempRst.Find "stacode='" & tempAWS.StationName & "'", , , adBookFirst
      

  4.   

    为了提高效率才这样判断的呀,这个方法也是从我领导那里学来的,但是他用的是DAO,我现在用ADO,属性和方法有差别,所以他那个程序能实现,我就出现问题了。
    但是我这里好像也不是每次都找不到重复记录,似乎偶尔又可以找到重复记录。
      

  5.   

    诶,淡定淡定,ADO比DAO效率高,我不用DAO的。
    只是ADO的recordset对象有find方法可以用嘛,只是我参数没搞对,折腾了这么久,应该是Tiger_zhao指出来的问题,我再试试。
      

  6.   


    谢谢tiger,我也想到是这个问题,还改过find方法的第三个参数:adsearchbackward,都还不行,没想到是最后一个参数。
    我阅读帮助文件的水平还太差了啊!