我正在将一些MS Access程序从2003版升级到2007版。我有一个变量存储在程序主菜单中的“公共”。在另一种形式中,我将该变量写入记录(表单使用未绑定的数据)。 VBA行“Rst![FieldName] = Forms![Main Menu] .strUser”给出RunTime错误3000,保留错误(-1524)。
到底是怎么回事?
感谢您给予的任何帮助。
答案 0 :(得分:1)
我在将mdb拆分数据库(前端后端)更新到Access 2010时遇到了错误。原始mdb数据库使用了内部链接(一个表中的autoid编号链接到第二个表中的相同编号)。我在尝试导入上面提到的第一个表时遇到了问题。我无法导入表或复制粘贴表而没有收到“保留错误(-1624)错误。
解决方案是将没有问题导入ok的其他表导入到新的2010数据库中,然后使用make table查询在新的2010版本中复制问题表。该进程保留了自动ID编号,因此内部关系将保留在新的更新数据库中。
答案 1 :(得分:0)
我确实遇到了同样的问题,看了一张表中的记录后发现一条记录的语言发生了变化,全部都是中文字母。 删除记录后不再出错。
在我的情况下,似乎生成了错误,因为主键用于链接到另一个表。我做了一个检查并设法识别另一个表中主表中不存在的一条记录(我删除的记录)。