尝试删除链接表时收到错误3125

时间:2020-01-06 18:05:03

标签: vba ms-access

我正在尝试删除前端中的所有链接表,但是在第一个表上失败,并显示以下错误:3125“'attendeesSearch'不是有效的名称。请确保它不包含无效字符或标点符号,并且它不会太长。”。

此表包含一个多值字段。我将其包括在内,因为这可能是个问题。

我尝试使用“ Drop table ...” SQL和DoCmd.DeleteObject方法。

我的例程:

       private void onLocationChangeUnFilter(final Location location ) {
   if(location == null) return;
   if(googleLocationListener != null)
   googleLocationListener.onLocationChanged(location);

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

从集合中删除当前对象。对我有用:

For Each tbl In db.TableDefs
    If Left(tbl.Connect, bLenConnectPrefix) = csConnnectPrefix Then
        db.TableDefs.Delete tbl.Name
    End If
Next

答案 1 :(得分:0)

在此post中,丹尼尔·派诺(Daniel Pineault)建议我从所有关系中删除有问题的表。

一旦这样做,便可以删除链接表。