我在Access中的表单中设置了一个文本框。表单链接到表。但它自己的文本框是未绑定的,它用于简单地收集用户输入。但是,我无法编辑已查看的值。
文本框未锁定。文本框可以在VBA中设置值。文本框没有ControlSource。我可以在DesignView中编辑它。
有什么想法吗?
答案 0 :(得分:4)
我认为vba控件有两个属性可以导致这种情况。已锁定并已启用。文本框是否已启用?
答案 1 :(得分:2)
此问题的另一个可能原因(在我的情况下帮助其他人):如果您使用VBA和DoCmd.OpenForm方法打开表单,请确保您的第5个参数不是“acFormReadOnly”!
不可编辑的文本框:
DoCmd.OpenForm stFormName ,,, acFormReadOnly,acWindowNormal,stLinkCriteria
可编辑的文本框:
DoCmd.OpenForm stFormName ,,, acFormPropertySettings,acWindowNormal,stLinkCriteria
答案 2 :(得分:0)
在“布局视图”中查看表单时遇到了这个问题。在“数据表视图”的“表单视图”中时,可以编辑文本框