江湖救急,请各位多多帮忙,我需要从SQL2000中,把cc表,利用语句创建到ACCESS中,请问该如何做,本人十分感谢!

解决方案 »

  1.   

    SQL SERVER 与ACCESS、EXCEL的数据转换http://www.microsoft.com/china/community/Column/31.mspx
      

  2.   

    AdoCN.Open "Provider=Microsoft.jet.oledb.3.51;data source=c:\dd.mdb"
    AdoCN.Execute "select *  into [" & strTable & "] from [ODBC;Driver={SQL Server};Server=" & strServer & ";UID=" & strUID & ";PWD=" & strPWD & ";Database=" & strDB & "].[" & strTable & "]"
    用實際值替換上面變量即可,表要一個一個循環
      

  3.   

    用SQL语句一句话导根本是不可能的。SQL语句的前提是Access存在你的目标表。在这个问题上,有2个解决思路。
    1、最原始的,先把你要导出的目标表结构分析一遍,然后去在access生成这个表,再引用SQL语句插入。2、利用SQL提供的dts,你在SQL的联机帮助中间可以看见[DTS Packages in Visual Basic
    ]这个。DTS 组件是 SQL Server 提供的数据库转换工具。
    在 VB 中,只要在“工程/引用”中将
    Microsoft DTSDataPump Scripting Object Library 和
    Microsoft DTSPackage Object Library 选中即可。你也可以保存为VB的bas文件,会自动生成代码,你可以参考,也可以生成dts文件,VB中间进行调用
    但是前提都是必须有dts文件存在。所以看你着急的选择
      

  4.   

    樓上:
    select *  into [" & strTable & "] 
    這種方法需要表存在嗎?
    看看幫助或者試一試就知道了
      

  5.   

    to haipingma:你这方法我早测试过,对空数据库根本不行。
      

  6.   

    呵呵,我剛剛運行的都可以呢?你確定不行嗎
    select * into tablename from ...
    是可以創建新表的連同數據,不過表結構字段長度或類型會有所改變,自己手動再改一下