我有一个前端访问文件,我最近将后端转换为SQL Server 2012.我遵循最佳实践并使用Microsoft SQL Server迁移助手进行访问。
大多数应用程序都运行良好,但是我遇到的问题是,在详细的网格视图中,空行(如添加新行的数据)在链接到SQL后端时不会出现。当它链接到访问后端时,它似乎没有问题。
答案 0 :(得分:2)
如果无法向表格(或gridview)添加新记录,则表示记录集不可更新。使用SQL Server后端,这通常意味着一个或多个表没有主键。您可以对所述密钥使用任何内容(我通常使用自动编号字段),但该密钥必须存在才能使SQL Server能够添加新记录。
请参阅此问题中的已接受答案,以查找具有相同建议修复的类似问题:
"operation must use an updateable query" for UPDATE query on SQL linked table in Access