Sql 得到一个;该表已存在";在Access 2010中运行追加查询时出错

Sql 得到一个;该表已存在";在Access 2010中运行追加查询时出错,sql,ms-access,append,Sql,Ms Access,Append,我的access数据库中出现了一个奇怪的错误 错误: 表“[在此插入表名]”已存在。您创建了或 重命名了一个表,然后试图保存它。在Microsoft access之前 无法保存该表,另一个用户使用 同名 当RPA团队运行Access宏时会发生这种情况,Access宏只是要按顺序运行的查询列表 追加查询从一个表中获取记录并将其添加到另一个表(工作环境的核心)时会出现错误 这只发生在RPA团队身上。当我在工作站上运行同一个宏时,它运行得完美无缺。当另外两个被授权的人运行宏时,它会完美地运行。我不能复

我的access数据库中出现了一个奇怪的错误

错误:

表“[在此插入表名]”已存在。您创建了或 重命名了一个表,然后试图保存它。在Microsoft access之前 无法保存该表,另一个用户使用 同名

当RPA团队运行Access宏时会发生这种情况,Access宏只是要按顺序运行的查询列表

追加查询从一个表中获取记录并将其添加到另一个表(工作环境的核心)时会出现错误

这只发生在RPA团队身上。当我在工作站上运行同一个宏时,它运行得完美无缺。当另外两个被授权的人运行宏时,它会完美地运行。我不能复制它。在我花在谷歌或这里的时间里,在这种情况下,我也找不到任何关于这个错误的参考。我被难住了。我可能只是键入了错误的关键字搜索,但我不知道下一步该怎么做

提前谢谢

编辑:下面是有问题的Append查询的SQL。这很难看,但这正是我必须面对的:)


抱歉,代码片段功能似乎不喜欢我今天的工作。

如果这是一个RPA解决方案,我可以假设您已经创建了一个工作流,其中创建了一个表,然后将数据插入其中吗

如果是这样,则在使用表后删除该表时可能会缺少一个步骤。 或者,在尝试创建表之前,需要检查表是否存在

你可以试试这个

Public Function ifTableExists(tblName As String) As Boolean

    If DCount("[Name]", "MSysObjects", "[Name] = '" & tblName & "'") = 1 Then

        ifTableExists = True

    End If

End Function

请显示您的代码,(宏的哪一行产生错误?@ashleedawg将代码添加到帖子中。但看起来不太对劲。这里的格式不好。不用担心,我修复了错误消息文本让我困惑的问题。您的数据库是否实际包含名为
[在此处插入表名]
的表?什么是RPA团队?这个团队有什么特别之处可以帮助我们解决这个问题吗?(比如,他们可能都使用移动计算机而不是台式机,他们都使用Mac而不是Windows,他们都是远程用户而不是现场用户,他们都属于不同的公司,等等。)
Public Function ifTableExists(tblName As String) As Boolean

    If DCount("[Name]", "MSysObjects", "[Name] = '" & tblName & "'") = 1 Then

        ifTableExists = True

    End If

End Function