MS Access表单不允许添加SQL Server后端

时间:2017-11-10 15:27:49

标签: sql-server database ms-access ms-access-2013

我遇到了Access前端表单不允许添加的问题,即使检查了添加内容。在后端转换之前,这工作正常,但现在却没有。

背景 - 重要

我一直致力于一个项目,该项目涉及探索一个名为SSMA的工具,将Access后端移动到SQL Server,并使其与相同的Access前端一起运行。我一直在努力为前端重新调解问题。所有数据连接都适用于所有表,大多数前端功能都可以正常工作,但我试图诊断的一个错误很难修复。

我有一个表单/子表单应该上拉并允许用户输入信息,还可以在数据表视图中单击Enter并添加其他元组。在转换之前,这很好用。我链接到SQL Server的新访问前端文件似乎不允许添加。如果数据已经在表中,它将提取并允许更新该信息,并且通过右键单击元组也可以删除,但不能添加。左边没有*。前端设置有其他形式和子表单,但它们都可以正常工作。这个具有与那些相同的属性。该数据表引用了两个表。

我一直在寻找几个小时试图找到解决方案。此前从未触及过访问或vb。非常感谢任何帮助。

  • Checkbox数据类型默认为0并允许空值
  • 使用与SQL Server表的ODBC连接访问2013

1 个答案:

答案 0 :(得分:0)

只需在评论中添加krish KM提供的解决方案即可。

  

将查询更改为左连接符,然后从主表返回*   (您要插入的那个)

那个(SELECT *,而不是SELECT [col1],[col2]等)为我解决了这个问题。