RE: Không import được hết dữ liệu từ Excel và Access
zinzin8x > 03-07-16, 11:20 PM
Bạn tham khảo code này cho button update có dùng kèm commondialog nhé.
Dim sTenTable, strSql As String
With CommonDialog1
On Error GoTo loi
.DialogTitle = "Select Excel file"
.FileName = ""
.Filter = "Excel Files (*.xls)" + Chr$(124) + "*.xls" + Chr$(124)
.ShowOpen
If .FileName = "" Or IsNull(.FileName) Then
MsgBox "You did not select your Excel file !", vbCritical
Else
DoCmd.SetWarnings (False)
sTenTable = "t_update"
strSql = "INSERT INTO " & sTenTable & " SELECT ID1, ID2, ID3, ID4, ID5 FROM [EXCEL 8.0;Database=" & .FileName & ";HDR=Yes].[sheet1$]
DoCmd.RunSQL strSql
End If
If MsgBox("Ban co chac muon update ???", vbYesNo + vbQuestion, "Thong bao") = vbYes Then
sSQL = "INSERT INTO t_tabelDich ( ID1, ID2, ID3, ID4, ID5 ) SELECT t_update.ID1, t_update.ID2, t_update.ID3, t_update.ID4, t_update.ID5 FROM t_update;"
DoCmd.RunSQL sSQL
DoCmd.OpenQuery "delete" ' xóa bảng tạm : là bảng t_update đó nhé.
MsgBox " Da Thuc Hien Xong !!!!", , "Thong bao"
End If
.FileName = ""
DoCmd.SetWarnings (True)
Exit Sub
End If
loi:
MsgBox Err.Description
End With