Office中国论坛/Access中国论坛

标题: EXCELE中数据如何批量插入数据库中? [打印本页]

作者: songwl    时间: 2005-6-25 23:44
标题: EXCELE中数据如何批量插入数据库中?
请问如果把EXCEL中的数据批量的插入到数据库中???比如以下数据:

姓名   年龄   性别

A       20       男

B       25        女

........
作者: 晓月清风    时间: 2005-6-26 00:26
以前曾经把类似的EXCEL数据输入到ACCESS数据库中,我的方法很简单:直接在ACCESS数据库窗口点击右键,选择导入,然后根据向导提示,导入所有数据。
作者: wktt6833    时间: 2006-9-12 07:39
Sub DAO_AddNew_数据成批入库_2() '客户篇
    Dim mnas(9) As String
   
    Set DB1 = OpenDatabase(ThisWorkbook.Path & "\UserDB" & "\FJ1.MDB")
    Set RS1 = DB1.OpenRecordset(Name:="XC_FJ1", Type:=dbOpenDynaset)

    Dim mysheet As Worksheet
    For Each mysheet In Worksheets
        mysheet.Select
        
        Set myCalculateRange = Range("A:A") '计算行数
        myNas = Application.WorksheetFunction.CountA(myCalculateRange)
        
        If myNas <= 1 Then Exit Sub
            ii = 2
            For ii = 2 To myNas
                mnas(0) = Range("A" & ii)
                mnas(1) = Range("B" & ii)
                mnas(2) = Range("C" & ii)
                mnas(3) = Range("D" & ii)
                mnas(4) = Range("E" & ii)
                mnas(5) = Range("F" & ii)
                mnas(6) = Range("G" & ii)
                mnas(7) = Range("H" & ii)
                mnas(8) = Range("I" & ii)
        
        
                With RS1
                    .AddNew
                    .Fields("日期").Value = mnas(0)
                    .Fields("单位名称").Value = mnas(1)
                    .Fields("送货单号").Value = mnas(2)
                    .Fields("O单号").Value = mnas(3)
                    .Fields("产品名称").Value = mnas(4)
                    .Fields("数量").Value = mnas(5)
                    .Fields("单价").Value = mnas(6)
                    .Fields("金额").Value = mnas(5) * mnas(6)
                    If mnas(8) <> "" Then
                        .Fields("备注").Value = mnas(8)
                    End If
                    .Update
                End With
            Next 'ii
            Range("A1").Select
        Next mysheet
    DB1.Close
    'RS1.Close
    MsgBox "数据入库完成!"

End Sub




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3