无法从 Access 将记录插入 SQL 服务器表
Can't insert records into SQL Server Tables from Access
我创建了一对 Access (365) 文件。一个是带表格的前端,一个全是table。然后我将 tables 迁移到远程计算机上的 SQL 服务器 (2008 R2)。我让前端使用 ODBC 连接与 SQL 服务器实例通信。我有几个在 tables 上工作的屏幕,一些绑定到 tables,一些未绑定。
我可以更新现有记录中的数据,也可以删除记录,但无法插入任何记录。这发生在绑定和未绑定的形式上。我看到帖子说我需要:
-为所有 BINARY 字段设置默认值 ((0)) 并设置以便它们可以接受空白,
-将所有 NVarchar() 字段更改为 Varchar() 字段,并且
-确保每个 table 都有一个时间戳字段。
我做了所有这些,但没有运气。有什么想法吗?谢谢!
哦,是的,我还确保每个 table 都有一把钥匙。
找到了!该字段被指定为主键,但其 'Identity' 属性 设置为 'no'。更改解决了问题...再次感谢大家!
我创建了一对 Access (365) 文件。一个是带表格的前端,一个全是table。然后我将 tables 迁移到远程计算机上的 SQL 服务器 (2008 R2)。我让前端使用 ODBC 连接与 SQL 服务器实例通信。我有几个在 tables 上工作的屏幕,一些绑定到 tables,一些未绑定。
我可以更新现有记录中的数据,也可以删除记录,但无法插入任何记录。这发生在绑定和未绑定的形式上。我看到帖子说我需要:
-为所有 BINARY 字段设置默认值 ((0)) 并设置以便它们可以接受空白,
-将所有 NVarchar() 字段更改为 Varchar() 字段,并且
-确保每个 table 都有一个时间戳字段。
我做了所有这些,但没有运气。有什么想法吗?谢谢!
哦,是的,我还确保每个 table 都有一把钥匙。
找到了!该字段被指定为主键,但其 'Identity' 属性 设置为 'no'。更改解决了问题...再次感谢大家!