小弟我想把Excel格式的文件(.xls)转化为Access格式的文件(.mdb),请文该如何转换。在线等待!最好有例子。谢谢!!!

解决方案 »

  1.   

    其实,并不需要什么软件或算法,Access本身就可以导入Excel文件并自动转化为Access。
    方法:
    1、启动Access2000
    2、“文件”菜单--“获取外部数据”--“导入”
    3、“导入”对话框中选“文件类型”为“Microsoft Excel(*.xls)”
    4、选择需要导入的Excel的文件。
    5、成功。
      

  2.   

    先在工程中引用dao 
    Option ExplicitPrivate Sub cmdLoad_Click()
    Dim excel_app As Object
    Dim excel_sheet As Object
    Dim db As Database
    Dim new_value As String
    Dim row As Integer    Screen.MousePointer = vbHourglass
        DoEvents    ' Create the Excel application.
        Set excel_app = CreateObject("Excel.Application")    ' Uncomment this line to make Excel visible.
    '    excel_app.Visible = True    ' Open the Excel spreadsheet.
        excel_app.Workbooks.Open FileName:=txtExcelFile.Text    ' Check for later versions.
        If Val(excel_app.Application.Version) >= 8 Then
            Set excel_sheet = excel_app.ActiveSheet
        Else
            Set excel_sheet = excel_app
        End If    ' Open the Access database.
        Set db = OpenDatabase(txtAccessFile.Text)    ' Get data from the Excel spreadsheet and insert
        ' it into the TestValues table.
        row = 1
        Do
            ' Get the next value.
            new_value = Trim$(excel_sheet.Cells(row, 1))        ' See if it's blank.
            If Len(new_value) = 0 Then Exit Do        ' Insert the value into the database.
            db.Execute "INSERT INTO TestValues VALUES (" & _
                new_value & ")"        row = row + 1
        Loop    ' Close the database.
        db.Close
        Set db = Nothing    ' Comment the rest of the lines to keep
        ' Excel running so you can see it.    ' Close the workbook without saving.
        excel_app.ActiveWorkbook.Close False    ' Close Excel.
        excel_app.Quit
        Set excel_sheet = Nothing
        Set excel_app = Nothing    Screen.MousePointer = vbDefault
        MsgBox "Copied " & Format$(row - 1) & " values."
    End Sub' Note that this project contains a reference to
    ' Microsoft DAO 3.51 Object Library.
    Private Sub Form_Load()
    Dim file_path As String    file_path = App.Path
        If Right$(file_path, 1) <> "\" Then file_path = file_path & "\"
        txtExcelFile.Text = file_path & "XlsToMdb.xls"
        txtAccessFile.Text = file_path & "XlsToMdb.mdb"
    End Sub
      

  3.   

    如果要用现在的软件来做的话就用: softcenter() 老兄的如果要用程序方式来做的话就用 :juzi110(桔子) 老兄的