我已經在按鈕單擊事件中的Access數據庫中導入了製表符分隔的文本文件。錯誤處理在Access中,VBa
該文件已正確導入,如果用戶選擇不同格式的文本文件,代碼會將不正確的數據導入數據庫並創建新的ErrorLog表。
如何從表中限制不正確的數據?如何做錯誤處理?如果用戶選擇格式不正確的文件(而不是錯誤的數據,生成錯誤日誌),它將彈出一個MsgBox,告訴用戶該文件的格式不正確。
Private Sub btnXLUpload_Click()
If (IsNull(Me.txtXLFIle.Value) = False Or Me.txtXLFIle.Value <> "") Then
MsgBox "Please Select the Excel File First", vbOKOnly
Else
DoCmd.TransferText acImportDelim, "eBookSpecification", "eBookData", Me.txtXLFIle.Value, True, ""
MsgBox "Data has been uploaded in database", vbOKOnly
End If
Me.txtXLFIle.Value = ""
End Sub
發佈您已經編寫的代碼來執行此操作。不要期望人們給你可以使用的代碼。 – shahkalpesh 2009-08-10 07:19:10
私人小組btnXLUpload_Click() 如果(ISNULL(Me.txtXLFIle.Value)=虛假或Me.txtXLFIle.Value <> 「」),然後 MsgBox 「請選擇Excel文件第一」,vbOKOnly 否則 的DoCmd .TransferText acImportDelim, 「eBookSpecification」, 「eBookData」,Me.txtXLFIle.Value,真 「」 MSGBOX 「數據已在數據庫上載」,vbOKOnly 結束如果 Me.txtXLFIle.Value = 「」 End Sub – 2009-08-10 07:33:29
你爲什麼不編輯你原來的問題包括代碼並刪除不可讀的評論? – 2009-08-10 16:37:42