谢版主指教。
现将我编写的完整代码上传,但愿对有同样需求的人有所帮助。
Private Sub Command1_Click()
'导入数据
CommonDialog1.Filter = "Excel文件(*.xls)|*.xls"
'筛选Excel文件
CommonDialog1.ShowOpen
'
Str =
'导入数据xls文件的位置
Text1.Text =
'导入数据xls文件的位置
' 显示导入数据xls文件的位置
Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=false;Data Source=" & Text1.Text & ";Extended Properties='Excel 8.0;HDR=Yes'"
'Adodc2打开的是Excel电子表格
= adCmdTable
Adodc2.RecordSource = "[Sheet1$]"
Adodc2.Refresh
Set DataGrid1.DataSource = Adodc2
'
Label1.Caption = "现在:DataGrid1表格显示的是Excel的数据!"
'注意这个标签在导入数据后显示是不一样的。
Dim s As String
s = App.Path & "\开垦.mdb"
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source ='" & s & "';Jet OLEDB:Database Password=chen3523;"
'打开有密码数据库,密码为“chen3523”
= adCmdTable
Adodc1.RecordSource = "开垦表"
Adodc1.Refresh
With DataGrid1
'
.Bookmark = 1
For i = 1 To .ApproxCount
Adodc1.Recordset.AddNew
Adodc1.Recordset("项目名称") = .Columns(0).Text
Adodc1.Recordset("验收单位") = .Columns(1).Text
Adodc1.Recordset("验收文号") = .Columns(2).Text
If .Columns(3).Text <> "" Then Adodc1.Recordset("验收时间") = .Columns(3).Text
'保证Excel表格有空记录时能顺利通过导入
If .Columns(4).Text <> "" Then Adodc1.Recordset("验收编号") = .Columns(4).Text
If .Columns(5).Text <> "" Then Adodc1.Recordset("水田面积") = .Columns(5).Text
If .Columns(6).Text <> "" Then Adodc1.Recordset("水田等级") = .Columns(6).Text
If .Columns(7).Text <> "" Then Adodc1.Recordset("水浇地面积") = .Columns(7).Text
If .Columns(8).Text <> "" Then Adodc1.Recordset("水浇地等级") = .Columns(8).Text
If .Columns(9).Text <> "" Then Adodc1.Recordset("旱地面积") = .Columns(9).Text
If .Columns(10).Text <> "" Then Adodc1.Recordset("旱地等级") = .Columns(10).Text
If .Columns(11).Text <> "" Then Adodc1.Recordset("补充耕地图幅号") = .Columns(11).Text
If .Columns(12).Text <> "" Then Adodc1.Recordset("地类编号") = .Columns(12).Text
If .Columns(13).Text <> "" Then Adodc1.Recordset("土地现状") = .Columns(13).Text
If .Columns(14).Text <> "" Then Adodc1.Recordset("完成情况") = .Columns(14).Text
Adodc1.Recordset.Update
Next
End With
MsgBox "本次导入" & DataGrid1.ApproxCount & "条记录,导入结束!"
End Sub
[此贴子已经被作者于2016-9-17 13:02编辑过]