gpt4 book ai didi

ms-access - DoCmd.TransferSpreadsheet规避无法附加系统消息

转载 作者:行者123 更新时间:2023-12-03 08:54:44 26 4
gpt4 key购买 nike

我正在使用以下VBA向表格中添加电子表格数据。

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, strTable, StrFile, True

当我附加表中已经存在的唯一ID时,会收到系统消息“无法将所有数据附加到表中”。

我宁愿阻止此消息的发生。我宁愿有一条自己的消息说,在不添加任何数据的情况下,程序的导入和退出存在问题。

如何使用VBA执行此操作。从Access 2010运行。

最佳答案

我认为您应该以另一种方式来进行更多控制。在这种情况下,我发现运行该过程更好/更顺畅。

Import data into a temporary table ->
Run any validation checks you need to at this stage ->
Append values into the table you are aiming for ->
Delete temp table ->
procedure end

这样,您将能够避免系统错误或需要任何系统单击。

要绕过系统消息,您可以在语句前的错误继续处恢复出错,或者在出现错误时转到errhandler并放入自己的错误处理过程。

高温超导
标记

关于ms-access - DoCmd.TransferSpreadsheet规避无法附加系统消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29711041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com