我有一个非常复杂和旧的访问应用程序,实际上根本不应该访问。
我正在尝试添加新表单。我复制了旧表单并将SQL表名更改为新表。我在SQL中添加了测试数据,一切看起来都很好。
但是我无法添加新记录。其他表单有一个新的按钮可以工作,或者你只需点击底部的小箭头。在这种情况下,它是灰色的。
“新建”按钮给出了错误2046命令或操作RecordsGoToNew现在不可用。试过这两个,他们不工作。
' DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdRecordsGoToNew
我错过了什么?我不经常使用Access,这段代码太旧了,我很难理解它。接下来有很多错误恢复。所以我认为它写得不好。但那不是重点。
任何帮助将不胜感激。谢谢。
ETA我认为这可能是一个SSMS问题,并将其标记为此类。如果我做一个未链接的表,它的工作原理。什么会导致这种情况发生?
感谢。
答案 0 :(得分:0)
我修好了。谢谢大家的帮助。我创建了一个未链接的表格版本来缩小范围。这有用,所以我知道这是数据库的问题,而不是Access。我的桌子是一样的。
我读了表格,我认为我的问题是我没有选择主键或我选错了。我可以说有帮助。但它仍然没有解决它。
我注意到一些在完成之前有空值的列被设置为不允许空值。所以我改变了它并让它发挥作用。我不知道其他人是如何工作的,但是这个程序非常糟糕并且一直在打破,所以我要继续使用它并继续前进。这不是生死信息,我会像疯了一样对它进行测试。
再次感谢大家。