访问不会去新的记录

时间:2017-11-17 17:09:33

标签: sql ms-access ssms ssms-2016

我有一个非常复杂和旧的访问应用程序,实际上根本不应该访问。

我正在尝试添加新表单。我复制了旧表单并将SQL表名更改为新表。我在SQL中添加了测试数据,一切看起来都很好。

但是我无法添加新记录。其他表单有一个新的按钮可以工作,或者你只需​​点击底部的小箭头。在这种情况下,它是灰色的。

“新建”按钮给出了错误2046命令或操作RecordsGoToNew现在不可用。试过这两个,他们不工作。

' DoCmd.GoToRecord , , acNewRec
  DoCmd.RunCommand acCmdRecordsGoToNew

我错过了什么?我不经常使用Access,这段代码太旧了,我很难理解它。接下来有很多错误恢复。所以我认为它写得不好。但那不是重点。

任何帮助将不胜感激。谢谢。

ETA我认为这可能是一个SSMS问题,并将其标记为此类。如果我做一个未链接的表,它的工作原理。什么会导致这种情况发生?

感谢。

1 个答案:

答案 0 :(得分:0)

我修好了。谢谢大家的帮助。我创建了一个未链接的表格版本来缩小范围。这有用,所以我知道这是数据库的问题,而不是Access。我的桌子是一样的。

我读了表格,我认为我的问题是我没有选择主键或我选错了。我可以说有帮助。但它仍然没有解决它。

我注意到一些在完成之前有空值的列被设置为不允许空值。所以我改变了它并让它发挥作用。我不知道其他人是如何工作的,但是这个程序非常糟糕并且一直在打破,所以我要继续使用它并继续前进。这不是生死信息,我会像疯了一样对它进行测试。

再次感谢大家。