2011-10-19 40 views
3

我已經在Access窗體中設置了一個文本框。表格與表格相關聯。但是它自己的文本框沒有綁定,它只是用來收集用戶輸入。但是,我無法編輯所查看的值。MS Access窗體文本框不可編輯

該文本框未被鎖定。該文本框可以在VBA中設置值。文本框沒有ControlSource。我可以在DesignView中編輯它。

任何想法?

+1

表單是可編輯的嗎? – JeffO

+0

啊,你是正確的,修理它。 – Bill

+1

@JeffO是的,如果你提交它作爲答案,我會接受它。 – Bill

回答

3

我認爲vba控件有兩個屬性可以導致這種情況。鎖定並啓用。是否啓用了文本框?

+1

是的,原來表單本身並未設置爲可編輯。 – Bill

1

這個問題的另一個可能的原因(幫助他人在我的情況):如果您打開您的窗體使用VBA和DoCmd.OpenForm方法,請確保您的第五個參數不是「acFormReadOnly」!

不可編輯的文本框:

DoCmd.OpenForm stFormName,,,,acFormReadOnly,acWindowNormal,stLinkCriteria

可編輯的文本框:

DoCmd.OpenForm stFormName, ,,acFormPropertySettings,acWindowNormal,stLinkCriteria