如何跨库进行整行数据考贝???
我现在连接有两个数据库 一个是sql 一个mdb 要做数据校对 如果sql中记录数大于mdb  就将sql数据拷贝到mdb
请教大虾如何处理

解决方案 »

  1.   

    在ADO中做两个数据库的链接,进行程序校对,
    或者在sql中mdb的链接服务器,在sql中直接用sql语句进行
      

  2.   

    把mdb导入SQL,在SQL中用语句比较!!!
      

  3.   

    可能是我没说明白 我的意思是
    我现在连接有两个数据库 一个是sql 一个mdb 要做数据校对 ————校对已经实现
     如果sql中记录数大于mdb  就将sql数据拷贝到mdb 
    例如:sql库中 bg表 tzbh字段  最新字段内容为20070008  此字段为连续编号 (bg表共有18个字段,所以要整行拷贝)
          mdb库中 bg表 tzbh字段  最新字段内容为 20070001     比较后 将 sql库中 bg表 tzbh字段 字段内容大于20070001 的字段添加到mdb库中bg表
      

  4.   

    用Opendatasource和OpenRowset两种个命令进行
      

  5.   

    直接调用DTS就可以了,可以先用SQL server安装完成以后的数据导入导出工具按照向导生成DTS任务,最后一个向导页面可以把任务保存成.bas文件。剩下的事情就是把这段代码稍作修改以后放到你的工程里面去了。
      

  6.   


    这是最好的方法了,以前我也导过,不过不知道DTS任务可以直接保存成vb文件。那时是自己编程来导,只是设置两个数据库字段类型对应就够麻烦了。
    建议使用5楼的方法
      

  7.   

    这个方法可行,但是代码冗余啊 ,希望能有简练的代码,我也上网找了一些关于openrowset的资料,但是给出代码的书写的都不是很规范,其实这个可以用简单的赋值完成,但是由于代码量较大,所以不想采用,最关键的是时间复杂度和空间复杂度较高 想寻找简练的代码