那怎么访问dbf数据库呢?
跟访问access有区别么?
谢谢怎么连接两个数据库亚

解决方案 »

  1.   

    最简要的方法,使用adodc控件,生成连接串
      

  2.   


    To:waterweedODBC Driver for dBASE 
    oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)};" & _
               "DriverID=277;" & _
               "Dbq=c:\somepath"
    Then specify the filename in the SQL statement:oRs.Open "Select * From user.dbf", oConn, , ,adCmdText
    ---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  3.   

    访问dbf数据库也可以用isam  Set Db1 = OpenDatabase(openPath, False, False, "foxpro 2.5")
      Set tt1 = Db1.OpenRecordset(openName, dbOpenTable)
      

  4.   

    Montaque(Rainman),
    我的数据库是dbf为后缀的,不知识得把塞还是foxpro的那个版本,那我用foxpro驱动都可以访问么?
    还有,只用代码可以实现转换么?可以不设数据源么?
      

  5.   

    高到低兼容
    ---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  6.   

    只是处理一次的话, 那你就先用access新建一个库,
    然后file menu下就有导入数据库这个功能,选择适当就行了,
    不过你要是有一大批表要处理,就按楼上说的去做吧
      

  7.   

    isam如何使用?能详细说说么?
      

  8.   

    如何实现把一个foxpro的dbf表导入到一个mdb的新建表中?
    大家没做过么?给点建议吧谢谢了
      

  9.   

    up一下,或者在SQL Server里也发一发,
      

  10.   

    是要把任一个的foxpro dbf 自动转换成 access mdb格式吧,还要编程实现,有点难度
      

  11.   

    建议使用ado与adox(Microsoft ADO Extensions)相结合,前者进行数据处理,后者进行数据库结构及数据安全处理,效果会很好!
      

  12.   

    用 create table   SQL 语句 。
      

  13.   

    下在Foxpro中生成SQL脚本,再到Access上用SQL执行器生成表。
      

  14.   

    用create table可以复制表结构么?能给给例子么?
      

  15.   

    以上的做法都要在vb中编程实现哦。
    把一个foxpro的表结构用vb语句导入一个access新的表中
    如果表的内容同时导入就更好了
      

  16.   

    Dim cnD2A As New ADODB.Connection
    Dim strSQL As String
    strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\water.mdb;Persist Security Info=False"
    cnD2A.ConnectionString = strSQL
    cnD2A.Open
    '将数据库导入到mdb中
    strSQL = "Select * Into test_tb From [dBASE 5.0;Database=C:\WINDOWS\Desktop].members.dbf"
    cnD2A.Execute strSQL
      

  17.   

    lovepeacer(netboy),你好无聊,把我自己的程序拷过来。上面的程序运行时有错的所以我才在这里问大家有没有好的方法?
      

  18.   

    表结构可以获取然后再创建,你可以参考msdn,我要去做培训,暂时没有太多时间。在msdn数据库处理那一块里面,自己参考一下吧。
      

  19.   

    用SQL中的DTS服务不就行了,可以设置转换的细节,也能保存成VB中的代码,在VB中使用!
      

  20.   

    刚刚做完一个项目,.dbf和.xls文件导入都能用AOD执行SQL语句实现:Dim cnnX As New ADODB.Connection
    Dim strSQL As String
    '首先建立到Access的连接
    strSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\DataBaseName.mdb;Persist Security Info=False"
    cnnX.Open strSQL
    '将.dbf数据库导入.mdb数据库
    strSQL = "Select * Into test_tb From [dBASE 5.0;Database=" & App.Path & "\SourceData\DataBaseName.dbf"
    cnnX.Execute strSQLExcel需要把参数dBase 5.0换成Excel 8.0
      

  21.   

    1、odbc+ado
    dim adb as new adodb.conection
    dim adset as new adodb.recordset
        adb.ConnectionString = "DSN=dfcb;UID=;PSW=;"
        adb.Open
        adset.Open "dfcb", adb, , , adCmdTable2、dao
    dim db as database
    dim ds as recordset
    Set db = OpenDatabase(Path_output, False, False, "Dbase III;")
        Set ds = db.OpenRecordset(File_output)
    下边是sql到mdb表的
    Set db = Workspaces(0).OpenDatabase(App.Path + "\cb.mdb")
    db.Execute "INSERT INTO yhinfo(" + str1 + ") select " + TT1 + " FROM [FoxPro 3.0;DATABASE=" + Path_inport + "]." + "[" + File_inport + "]"