先导入一个同结构的临时表在处理用dtsrun处理然后在sql里写转换过程

解决方案 »

  1.   

    ELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
     'Data Source="c:\";User ID=Admin;Password=;Extended properties=dBase 5.0')...VF表名
      

  2.   

    1.只转换一个文件:例 只转换 e:\work\新建文件夹 下的03082801.dbf文件
    insert into seat1 select * from openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;
    SourceDB=e:\work\新建文件夹;
    SourceType=DBF',
    'select * from 03082801.dbf')2.转换多个文件(job实现)
      

  3.   

    那为什么在导入access的时候这个发法不行,请高手指点,在导入access数据时应该怎么导
      

  4.   

    /*************导入Access********************/
    举例如下:c:\test.mdb需存在,且建有一测试表 test1
    若SQL中tt表已存在:
    insert into tt select * from openrowset('Microsoft.Jet.OLEDB.4.0', 
       'c:\test.mdb';'admin';'',test1)
    若SQL中tt表不存在:
    select * into tt from openrowset('Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb';'admin';'',test1) 
      

  5.   

    若表结构不一样,在上例的基础上举例如下:若SQL中tt表不存在:
    select 'my'+name yourname,age+10 yage,addr address into tt1 from openrowset('Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb';'admin';'',test1) 
    若SQL中tt表已存在:
    insert into tt (name,age,addr) select name+'add',age+100,addr from openrowset('Microsoft.Jet.OLEDB.4.0', 
       'c:\test.mdb';'admin';'',test1)
      

  6.   

    vfp 的数据库 导入到sql server 过程
    在企业管理器中---选择导入数据---选择数据源---vfp..--- 再选目的(sql数据库)
    ---创建dsn数据源---选择数据源--导入--
    vfp 的数据库 导入到sql server 必须用odbc 数据源,不同于access
      

  7.   

    从一个access文件的表中查询相关记录插入到另一个access文件的表中
    insert into openrowset('Microsoft.Jet.OLEDB.4.0', 
       'e:\db\db2\anhui.mdb';'admin';'',dab)
     select * from dab
    在e:\db\anhui.mdb  的access  sql查询器中执行insert into 语法错误