1

我得到了一个 MA DB,我必须使用 ODBC 将它连接到 MySQL 服务器。那很好。然后我在主窗体中添加了一个子窗体,显示了与主窗体相关的所有“附加文件”。那看起来也不错。我什至创建了一个按钮来添加与当前表单相关的附件文件的新记录(我只保存表上的路径)(到可使用表单编辑的当前对象)。还有一个按钮,用于删除与当前主窗体相关的所有这些记录。一切看起来都很好。

但是当我尝试创建它抱怨的主窗体的新记录时,运行时错误 2105,您无法转到指定的记录。它突出显示了这一行:

DoCmd.GoToRecord , , acNewRec

为什么会这样?使用给我的数据库,它添加了一条没有问题的新记录(但没有子表单并且表没有链接)。我对 VBA 完全陌生,我不确定问题是更多是因为使用 MySQL 的连接器还是我所做的修改。我很迷茫。

有什么方向吗?

4

1 回答 1

3

仔细检查Record Source表单的属性是否指向数据库中的有效链接表。有时,从本地表转换为链接表时,名称可能会混淆(例如,[Invoices] 与 [Invoices1])。

于 2013-10-18T09:36:51.790 回答