Ms access ComboBox不允许我选择项目

Ms access ComboBox不允许我选择项目,ms-access,Ms Access,这对你访问兽医来说应该是一个快捷的方法,但通过尝试不同的属性和谷歌搜索,我无法修复它: 表单上的组合框不允许我选择项目/值。我点击它,它被正确填充,但我不能选择任何项目。此组合框的控制源设置为表单所基于的查询表中的字段。此组合框的行源设置为一个表,该表定义了允许的选择,例如“1”、“2”、“3”、“4”或“5”。因此,我想将数据仅约束到在组合框的行源中指定的那些项,这是我的解决方案 表单设置为允许编辑、添加等。组合框控件未设置为“锁定” 您是否想到任何解释/解决方案 编辑:如果控件是文本框,这也

这对你访问兽医来说应该是一个快捷的方法,但通过尝试不同的属性和谷歌搜索,我无法修复它:

表单上的组合框不允许我选择项目/值。我点击它,它被正确填充,但我不能选择任何项目。此组合框的控制源设置为表单所基于的查询表中的字段。此组合框的行源设置为一个表,该表定义了允许的选择,例如“1”、“2”、“3”、“4”或“5”。因此,我想将数据仅约束到在组合框的行源中指定的那些项,这是我的解决方案

表单设置为允许编辑、添加等。组合框控件未设置为“锁定”

您是否想到任何解释/解决方案


编辑:如果控件是文本框,这也适用-它一定是控件源出错了?

在Form\u Load事件中调用了一个方法,该方法迭代控件的表单,并在默认情况下锁定它们,除非满足特定条件。对于那些开发数据库的人来说,这是一个教训,他们将在将来继承这些数据库来评论您的代码,从而为新手们省去很多麻烦

是的,记录源是可编辑的。表单上的所有其他控件都可以工作,除了我刚才添加到表中的3个附加字段的组合框之外,还可以查询表单。您反编译了吗?压实和修复?检查绑定列了吗?确保粘贴到查询设计窗口时行源正确运行?是的,经过压缩和修复,对绑定列尝试了1和0,行源对控件和查询设计有效-我无法选择任何内容。我点击这些值,什么也没发生。控制源拼写正确。唯一的问题是,通常当我在表单上添加控件时,我会选择“添加现有字段并选择正确的控件源”。在这种情况下,当我需要一个组合时,它会给我一个文本框。因此,我制作了一个有向导和没有向导的combobox控件,并键入了控件源代码。如果您甚至无法编辑一个未绑定的文本框,并且表单设置为允许编辑,我想不出任何解释,除了表单已损坏之外。这种情况偶尔发生。反编译可以帮你解决问题。通常建议在开发过程中定期进行反编译以防止腐败。。。某种预防措施。我想出来了。在open事件中调用了一个方法,该方法迭代表单控件并基于某些内容锁定它们。用最少的注释继承数据库的乐趣,与以前的开发人员没有联系。。。这个问题与我现在提到的任何事情都毫不相干。不过感谢您的输入-我可能会在部署它之前对其进行反编译。