我最近通过SSMA升级了一个数据库,以使用SQL Server 2005。如果我打开一个绑定到表的表单,它将显示该表中的数据;但是,我无法编辑该表单并保存信息。简单地在文本框中键入什么也做不到。
我注意到,Access DB现在有了以"SSMA$[OriginalTableName[“]开头的额外”表“,这些表似乎是到SQL server的链接,我可以查看和编辑这些表。我无法编辑原始表,只能查看它们。我尝试将这些“绑定”表修改为新的"SSMA$",但是,随后出现了多个错误。
以前有没有人经历过这种情况?任何想法或见解都将是最有帮助的。
发布于 2010-01-12 06:27:46
实际上,我想我已经想通了。如果表没有明确定义的主键,SSMA向导将创建链接表。Access在链接表上没有主键,显然不知道如何更新它,并选择以“只读”模式打开所述链接表。我可以通过手动创建一个链接表来重现这个问题,然后弹出窗口要求我识别主键。单击"Cancel“将链接表置于只读模式,但创建主键并使用该列允许我使用该表。
https://stackoverflow.com/questions/2023263
复制相似问题