小弟现在要把ACCESS中的数据通过ADO导入SQL SERVER数据库.
比如:ACCESS表
日期      时间       温度1  温度2
2005-4-25  10:50:00      26.1      24.1
2005-4-25  10:55:00      26.5      24.4
2005-4-25  11:00:00      26.9      24.9
2005-4-25  11:05:00      27.3      25.1
    :         :            :        :
    :         :            :        :
    :         :            :        :
在SQL2000中建一张同样的表格,两个数据库都用ADO连接.通过VB,把Access中的数据导入SQL2000中.
  现在假设我查询SQL2000数据库中有"2005-4-25  11:00:00  26.9  24.9"是最后一条记录.我怎么确定这条记录在Access中的位置,或者有个指针(据说叫游标)之类的东东让我控制,下次导数据的时候直接从这条记录开始就可以了.请各位大虾指教.问题解决给分.

解决方案 »

  1.   

    个人觉得还是在ACCESS的表中加一“是否导出”的逻辑型字段,每次导出一条时将此标识改成true,下次要导出时只选择此字段值为false的记录
      

  2.   

    使用SQL的数据导入导出就可以了。
      

  3.   

    To:Leftie
    ACCESS表字段不好改,我这个是要监测的别人的数据库文件.
      

  4.   

    To:wwh999
    也不行,以后还要每5分钟检测一个数据从ACCESS数据库写到SQL数据库中.
    再次跪求了.
      

  5.   

    导的时候只查SQLServer中没有的数据,也可以象楼上说的那样去做。但如果真的想从哪一条记录以后的开始,那也可以增加一个表,里面保存每次导出的最后那一条记录的信息,比如日期和时间。下次就只用大于这个时间的就可以了。
      

  6.   

    To: hot1kang1(许仙)
    好象rs.book 有用,能具体点说明一下吗?
      

  7.   

    如果你导了一般程序关掉了,recordset就没了,哪还有什么游标的当前位置啊,新加一张表或是在原表中加一个是否已导的标志
      

  8.   

    To:weiym(浙江征服者联盟(CAZ)) 
    程序关掉的话,我下次打开程序,我可以先查找我的SQL2000数据库,找出上次写的最后一条,然后再到Access数据库中查找这条记录的位置,现在就不知道在Access中找到这条记录后的位置,然后要从这条记录开始继续往下写.
      

  9.   

    不好意思,自己把问题搞定了,直接用rs.movenext就可以了,不过还是感谢大家!!!!!!!