2011-10-19 27 views
3

Accessのフォームにテキストボックスをセットアップしました。フォームはテーブルにリンクされています。しかし、それ自身のテキストボックスはバインドされておらず、単にユーザー入力を収集するために使用されます。しかし、私はそれが見られた値を編集することはできません。MS Accessフォームのテキストボックスは編集できません

テキストボックスはロックされていません。テキストボックスはVBAで設定することができます。テキストボックスにはControlSourceがありません。 DesignViewで編集することができます。

アイデア?

+1

フォームは編集可能ですか? – JeffO

+0

ああ、あなたは大胆に正しいです、それはそれを修正しました。 – Bill

+1

@JeffOそうです、答えとして提出すれば、私はそれを受け入れます。 – Bill

答えて

3

私はVBAコントロールにこれを引き起こす可能性のある2つのプロパティがあると思います。ロックされ、有効になります。テキストボックスは有効になっていますか?

+1

はい、フォーム自体が編集可能に設定されていませんでした。 – Bill

1

私の状況で他の人を助けるために、この問題の別の原因が考えられます。VBAとDoCmd.OpenFormメソッドを使用してフォームを開く場合は、5番目のパラメータが "acFormReadOnly"でないことを確認してください。

ない編集可能なテキストボックス:

DoCmd.OpenForm stFormName、、、、acFormReadOnly、acWindowNormal、stLinkCriteria

編集可能なテキストボックス:

DoCmd.OpenForm stFormName、 、、acFormPropertySettings、acWindowNormal、stLinkCriteria

関連する問題