- ベストアンサー
Access2007 textboxに入力できない。
Access2007 textboxに入力できない。 非連結のフォーム上に、非連結のテキストボックスを張り付けたのですが、入力ができずに困っています。 カーソルは来ていて、試しにVBAで値を入れてみると表示はされるのですが、プロテクトが掛っているように、入力ができません。 テキストボックスの Enabled=true Locked=false になっています。 どのあたりを見ればよいのかもわからず、苦慮しております。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「非連結」ということなので、 フォームで入力してもテーブルへ反映されません、 ということになりますが、 そのフィールドの「コントロールソース」プロパティを見てください。 「非連結」とは何か。 それ以前の話で、入力値が画面に表示されないということでしょうか?。 それなら、 KEYPRESSとかGETFOCUS、カーソルに絡んだイベントはどうなってますか。 例えば、 金額項目に対して「数値入力とBSキーしか受け付けない」という機能を施し、 制御することあります。ネットでもサンプルあります。
その他の回答 (1)
- layy
- ベストアンサー率23% (292/1222)
回答No.2
# [技術者向] コンピューター この手の質問については、こちらの方が回答が早いです。
質問者
お礼
そうですね。 今度からはそちらにしてみます、ありがとうございました
お礼
layyさん ご回答ありがとうございます。 説明不足で申し訳ありませんでした。 テーブルにデータを反映させたいのではなく 画面のテキストボックスに、値を入力しようとしても、テキストボックスにカーソルはあるものの、プロテクトが掛ったように値が入力できないという状況でした。 結局、フォームのプロパティの データの入力用 追加の許可 削除の許可 更新の許可 を「はい」に変更したところ、テキストボックスに入力できるようになりました。 他のプロパティもいじっているので、上記だけかというのも 定かではないのですが。 >KEYPRESSとかGETFOCUS、カーソルに絡んだイベントはどうなってますか。 例えば、 金額項目に対して「数値入力とBSキーしか受け付けない」という機能を施し、 制御することあります。ネットでもサンプルあります。 この辺も、これから開発していくのに頭に置いておかなければいけないですね。 参考になります。 どなたからも、回答がなかったので寂しかったのですが、見ていてくださる方がいてうれしかったです。 ありがとうございました。