vba - 如何验证 Excel 文件是否已成功导入 MS Access?

标签 vba ms-access excel ms-access-2007

似乎在网上的任何地方都找不到这个答案,所以我们开始吧。

我有一些代码可以提取一个 excel 文件并将其数据输入到 MS Access 2007 中的表中。

如何验证文件是否已成功导入?

例如:

If excel did import Then
MsgBox "Import successful"
Else If Excel didnt import
MsgBox "Import Not successful"

我目前正在使用以下代码导入 excel 文件:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "tblData", "FilePath", True, "Sheet1!"

谢谢

最佳答案

看了一圈终于明白了!

将此代码放在“DoCmd.TransferSpreadsheet”代码之后。

If DBEngine.Errors.Count = 0 Then

    MsgBox "Imported data successfully!"

ElseIf DBEngine.Errors.Count > 0 Then

    MsgBox "The file did not import!"
    Exit Sub

End If

关于vba - 如何验证 Excel 文件是否已成功导入 MS Access?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15201540/

相关文章:

vba - 当 SmartArt 位于占位符内时访问 SmartArt 形状 (PowerPoint 2007)

ms-access - MS Access 准备好的语句

excel - 需要 Access VBA 等待 Excel 进程完成后再恢复

ms-access - 由于内存空间不足,无法更改数据类型

excel - Matlab - 为什么有时 xslread 不允许使用数字作为工作表参数?

mysql - VBA脚本从MySql数据库读取时出现问题

Python Excel 运行宏到 xlsx 文件

当任务计划程序设置为 "Run whether user logged on or not"时 VBA 失败

VBA Intellisense 仅在第一个周期后显示,在键入第一个周期后没有级别

excel - 如何使用 Power Query 的 Web.Contents 发布多部分/表单数据