Ms access VBA Access transferspreadsheet-执行警告,但没有数据

Ms access VBA Access transferspreadsheet-执行警告,但没有数据,ms-access,vba,Ms Access,Vba,我有以下代码: StrSheetName = "Weekly Account Balances" StrTableName = "Account Weekly Balances" fReportingFile = fDirectory & "\" & fReportingFile DoCmd.SetWarnings True DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, StrTableName

我有以下代码:

StrSheetName = "Weekly Account Balances"
StrTableName = "Account Weekly Balances"
fReportingFile = fDirectory & "\" & fReportingFile

DoCmd.SetWarnings True
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, StrTableName, _
    fReportingFile, True, StrSheetName & "!"
我已经在
DoCmd.TransferSpreadsheet
上用一个分号验证了工作表名、表名和fReportingFile是否正确。我还核实了“每周账户余额”表中有123条记录

但是,没有传输任何记录,我也没有收到任何警告

我还检查了Access数据库中是否创建了任何错误表,但没有

显然,我的转接电话有点问题,但因为我没有收到任何信息,我不知道是什么

为什么我可能没有收到任何消息,也没有传输任何数据

显然,我的转接电话有点问题

不,这是正确的,它可以工作-当然,如果您的路径和文件名指向现有文件,并且您指定了正确的工作表名称


因此,请仔细检查每个参数和工作簿。

如果将“每周帐户余额”作为第一页,并忽略
范围
参数,是否有效?是
每周账户余额此参数的语法是否有效?谢谢。我打算从Excel导入Access。我没有尝试将工作表移动到第一个工作表。虽然这可能会起作用,但它会影响我的工作簿的整个布局,导致用户感到恐慌。为什么我不会收到警告/错误消息?我刚刚测试了它,它甚至附加了目标作为第二页。最后一个参数语法有效。我验证了在必填字段中是否引发了溢出、数据类型不匹配和空值警告。正在使用Access和Excel 2016。谢谢。我确实在表名中发现了一个错误。但我仍然想知道为什么我没有收到类似“无效表”、“找不到表”之类的警告。哦,好吧,至少它起作用了。再次感谢你的帮助!好啊谢谢你的反馈。那么请把答案记下来。