【发布时间】:2010-11-18 05:12:56
【问题描述】:
我在 Access 数据库中的按钮单击事件中导入了一个制表符分隔的文本文件。
文件已正确导入,如果用户选择不同格式的文本文件,代码会将不正确的数据导入数据库并创建一个新的ErrorLog表。
如何限制表格中的不当数据?如何进行错误处理?如果用户选择了一个格式不正确的文件(而不是不正确的数据,会产生一个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
【问题讨论】:
-
发布您已经编写的代码。不要指望人们给你可以使用的代码。
-
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 "数据已上传到数据库", vbOKOnly End If Me.txtXLFIle.Value = "" End Sub
-
你为什么不编辑你的原始问题以包含代码并删除不可读的评论?
标签: vba ms-access error-handling