我要将dbf文件读入,将dbf表文件的所有数据复制到access数据库的表中,其中要在access数据库中创建一个表结构与dbf表结构一样的表,怎么解决,大家有什么好思路?
谢谢,很急

解决方案 »

  1.   

    在ACCESS中你的表已经创建好还是要动态创建?如果已经创建好,那么DBF用一个Table控件,ACCESS用一个AdoTable控件,然后一条一条添加到ADOTable中。
      

  2.   

    ACCESS中的表没有创建好,要根据dbf文件的表结构来创建,现在不知道怎么创建这样的表
      

  3.   

    放入ADOQUERY:ADOCONNECTION
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\rscb\zw.mdb;Persist Security Info=False
    SQL:select * into bbb from zbygz in 'd:\rscd' 'dbase 5.0;'
                     ACCESS     DBF
    在D6下已测试通过
      

  4.   

    先用SQL Server导入,再导出为mdb的:)
      

  5.   

    我现在用的是ado,ado中可以用BeachMove控件吗?
      

  6.   

    我以前有写过一个笨函数来做,但不知丢哪里去了,如果不急的话,你把dbf文件的结构贴出来,晚上我帮你看一下,明天给你。
      

  7.   

    WWWWA(aaaa) 的方法可行,已经经过测试,呵,又学了一招呀
      

  8.   

    to WWWWA(aaaa):access中的bbb是一个已经存在的表还是不存在的?
      

  9.   

    'd:\rscd' 是谁的路径access的还是dbf的
      

  10.   

    最简单的方法:
    打开Access,新建空库后或打开一个已经存在的表,然后执行文件->获取外部数据->导入,选好适合的文件类型就可以直接导入了。
      

  11.   

    有关数据类型的转换会不会有失真?字段类型ACCESS与DBF对应如何?
      

  12.   

    wwwwwwww(aaaaaaaaa)的可以的放入ADOQUERY:ADOCONNECTION
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\rscb\zw.mdb;Persist Security Info=False
    SQL:select * into bbb from zbygz in 'd:\rscd' 'dbase 5.0;'
    bbb,就是你要生成的mdb(access文件),可以自己先建一个,然后‘d:\rscd’就是你的dbf文件,
      

  13.   

    我试过wwwwwwww(aaaaaaaaa)的方法了
    写法是:
    adoquery1.SQL.Add('select * into f from table1 in ''F:\mywork\del'' ''dbase 5.0''');f 是access中的一个表,table1是dbf文件,F:\mywork\del是dbf文件所在目录,怎么报错说没有权限打开F:\mywork\del,这是怎么回事
      

  14.   

    ‘d:\rscd’是dbf文件海是路径呀,总是报错,执行这条sql之前,是不是就要创建bbb表,而且要与dbf表的结构一样呢??
      

  15.   

    select * into bbb from zbygz in 'd:\rscd' 'dbase 5.0;'
    bbb:是ACCESS中的表,要求不存在
    ZBYGZ:为DBASE表名称(DBF)
    d:\rscd:为DBF所在目录名称 
      

  16.   

    插入后,BBB与ZBYGZ的结构、数据一致
      

  17.   

    哈哈,美女的问题人们回答就是踊跃呀,
    如果一次性导入,建议用 pyramid() 的方法,
    如果总是导入,可用wwwwwwww(aaaaaaaaa)的方法,没有权限打开,另外再放入放入ADOQUERY:ADOCONNECTION,用来连接dbf表,
    在两个ADOQUERY之间到数据,就没问题了。
      

  18.   

    用文件DSN的方法在ADO 的Connstr 配置然后就向随便什么ADO构件一样来操作那些记录就可以!
      

  19.   

    用ODBC打开DBF表,然后再添加到ACCESS中。
      

  20.   

    adoquery1.SQL.Add('select * into f from table1 in ''F:\mywork\del'' ''dbase 5.0''');
    怎是报没有权限打开F:\mywork\del,大家都说可行,我究竟哪设的不对呢??
      

  21.   

    'dbase 5.0;'这种写法队吗?
      

  22.   

    你的Table1文件是放在F:\mywork\del目录下吗?如果是我想你应该写成“F:\mywork\del\“