访问窗体不会从ODBC表中填充记录或写入ODBC表



我有一个在Access 2016中运行的拆分数据库,它需要从位于共享驱动器上的.accdb文件迁移到SQL Server(特别是MSSQL Server 14 Express(的后端表,因为出现了令人难以置信的恶化";使用中的文件";这就关闭了多个用户同时继续使用该数据库的任何机会。迁移后,我用于人事管理的一种主要形式决定它根本不想发挥作用,我不知道如何重新开始。

我有几个问题,老实说,我不确定它们是否有关联。

  1. 我可以直接打开人员表,但任何更新记录的尝试立即遇到写入冲突错误
  2. 与所述表接口的表单不会填充任何记录,除非将"记录集类型"设置为"快照"(非常适合读取数据,但在更新人员记录时对我没有帮助(

有人对我可以在Access或SSMS中查找的位置有什么建议吗?

在这里为将来有此问题的其他人整合此答案中的修复:

  1. Access允许YesNo字段为null,因此当转换到SQL server时,YesNo会被重新映射为不能包含null值的Bit(当您运行数据导入工具时,最好确保为Bit字段清除允许null复选框(。再次感谢用户Kostas K.为我指出了该解决方案
  2. 有时,我们需要的答案只需要问正确的问题!我终于能够看到2008年的这篇帖子,它解决了这个问题。原来问题出在表单上的数据输入设置上,该设置被设置为"是"。更改为否,一切正常

最新更新