• ベストアンサー

アクセスのフォーム上にあるテキストボックスについて

いつもお世話になります。 OS:XP、Access2003です。 テキストボックスに何か入力された後にエンターキーが 押されたときのイベントをひろいたいのですが、 テキストボックスのプロパティで表示されるイベント にはないようです。 エンターキーが押された場合のイベントはひろえる のでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

「キー入力時」イベントでひろえます。 Private Sub テキスト1_KeyPress(KeyAscii As Integer)   Debug.Print KeyAscii   If KeyAscii = 13 Then     MsgBox "エンターキー"   End If End Sub

sansan33311
質問者

お礼

ありがとうございました。 上記コードを書いてみました。 しかし、他のキー(例えばAとかB)の入力は 拾えましたが、エンターキーだけはなぜか 拾えませんでした。 ブレイクポイントを設定しても、エンターの ときだけ、止まらなかったのです。 お手数ですが、なぜなのかご返答いただければ 助かります。

sansan33311
質問者

補足

ごめんなさい。 勘違いでした。 教えていただいたコードで拾えました。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

何か入力された後なら 普通に更新後イベントでいいのでは Enterだけの入力も拾いたければNo1さんの回答になりますが

sansan33311
質問者

お礼

ありがとうございました。 エンターだけを拾いたいので、、、

関連するQ&A