我得到了一个MA DB,我不得不使用ODBC将它连接到MySQL服务器。那很好。然后我在主窗体中添加了一个子窗体,显示了与主窗体相关的所有“attachfiles”。这看起来也很好。我甚至创建了一个按钮,用于添加与当前表单相关的attachfile的新记录(我只保存表中的路径)(对于可以使用表单编辑的当前对象)。另一个按钮删除与当前主窗体相关的所有记录。一切都很好。
但是当我尝试创建它抱怨的主窗体的新记录时,运行时错误2105,你无法转到指定的记录。它突出显示这一行:
DoCmd.GoToRecord , , acNewRec
为什么会这样?使用我给出的数据库,它添加了一个没有问题的新记录(但没有子表单和表没有链接)。我对VBA是全新的,我不确定问题是否更多是使用连接器到MySQL或我做的修改。我很失落。
任何指示?
答案 0 :(得分:3)
仔细检查表单的Record Source
属性是否指向数据库中的有效链接表。有时,当从本地表转换为链接表时,名称会变得混乱(例如,[发票]与[发票1])。