Ms access 最后选中的复选框未保存到表

Ms access 最后选中的复选框未保存到表,ms-access,checkbox,Ms Access,Checkbox,最近,我继承了一个Access 2010数据库,其前端链接到网络驱动器上的Access后端。我发现其中一个表单存在一个问题,该表单包含不同数量的复选框,具体取决于在下拉列表中选择的类别 这是一个非常简单、连续的表单,其中三个字段来自一个包含所有可能的升级原因的表。当表单第一次打开时,它会显示所有93个可以按原样选择的原因。“类别”下拉列表允许用户细化显示的原因数量 可以选择多个原因,最多93个。该复选框直接链接回表中的“选定”字段。此过程没有代码隐藏 问题在于:无论选中了多少复选框,最终选中的复

最近,我继承了一个Access 2010数据库,其前端链接到网络驱动器上的Access后端。我发现其中一个表单存在一个问题,该表单包含不同数量的复选框,具体取决于在下拉列表中选择的类别

这是一个非常简单、连续的表单,其中三个字段来自一个包含所有可能的升级原因的表。当表单第一次打开时,它会显示所有93个可以按原样选择的原因。“类别”下拉列表允许用户细化显示的原因数量

可以选择多个原因,最多93个。该复选框直接链接回表中的“选定”字段。此过程没有代码隐藏

问题在于:无论选中了多少复选框,最终选中的复选框都不会在表中注册。如果我选择一个,它不会反映在表中。不管是第一个原因,第十个原因还是第93个原因

如果我选择第一个和第十个框,只有第一个框会出现在表中。如果我选择第一个、第十个和第二十个,那么只有第一个和第十个会反映在表中

只是想在程序中再添一条皱纹,如果我选择第一条、第30条和第20条,那么表中没有反映的将是第20条。只有第一个和第三十个


以前有人遇到过这个问题吗。如果是这样,您是否能够解决它。

默认情况下,当您移动到另一条记录时,会保存一条记录。所以,正如你所描述的那样——没有代码(或宏)在后面——这是不可能发生的……如果你点击表单上的其他地方并导致复选框失去焦点,会发生什么呢?谢谢Gustav和Mark C。我不知道为什么我在这个问题上有这样的大脑锁定。我在复选框的on click属性中添加了DoCmd.RunCommand acCmdSaveRecord,这就成功了!默认情况下,移动到另一条记录时会保存该记录。所以,正如你所描述的那样——没有代码(或宏)在后面——这是不可能发生的……如果你点击表单上的其他地方并导致复选框失去焦点,会发生什么呢?谢谢Gustav和Mark C。我不知道为什么我在这个问题上有这样的大脑锁定。我在复选框的on click属性中添加了DoCmd.RunCommand acCmdSaveRecord,这就成功了!