![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?8acaa2e)
Access97のフォームでマウスホイールを動かすとレコードが勝手に移動してしまいます。ジャンプでは無く、一レコードずつのスクロールです。ホイールを動かす向きに従い、先頭レコードまたは最終レコードへ移動します。移動中は、フォームの各コントロール値が目まぐるしく変化し、先頭か最終に到達するまでは、移動が止まりません。
移動は次の状態で発生します。
フォーム詳細部に設定したテキストボックスで且つフォーカスを取得しているボックス(カーソル点滅状態)にマウスカーソルを位置付けしてホイールを動かした時です。
テキストボックスがテーブルフィールドと連結・非連結に無関係に移動が発生します。
この移動を止める方法を教えて下さい。
No.2ベストアンサー
- 回答日時:
サブクラス化で、WM_MouseWheel( = &H20A)のメッセージを抑止するしかありません。
しかし、Access 97 のVBAではAddressOf演算子が使えないので少々面倒です。
(↓下記を参照)
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=472635
No.1
- 回答日時:
レコード件数が多いときに、誤って(いつもの癖で)ホイールを回してしまうと、ビックリしてしまいますよね。
私もAccess97を使っていたときには、これに困りました。今では、Access2000にバージョンアップしましたので、このような症状はなくなりました。
Access97を使っていたときには、
1)フォームではホイールを使わず、専らEnterキーとTabキーを使うようにしていました。
(Enterキーで「次のレコードに移動する」設定にしています)
2)万一、ホイールを回してしまっていても、長時間待たされないために、条件で抽出して、件数を少なくしていました。
…設定でこの症状を回避できるなら、ぜひ私も知りたいです!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Chrome(クローム) chromeの設定でホイールを回した際の移動量とホイールクリックした際の自動スクロール 2 2022/12/19 17:13
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- マウス・キーボード マウスのないパソコン 9 2022/03/30 10:53
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- 日本語 [ 5-イ. 先生に本をもらった ] 11 2022/10/28 18:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードを保存するコード ア...
-
フィルタ後のフォームの件数の...
-
アクセスでフォームビューがみ...
-
アクセス 前レコード内容を、...
-
レコード削除時に(サブ)フォー...
-
Access:フォームプロパティ「...
-
新規レコード行を非表示にしたい
-
ACCESSでフォームを使って、テ...
-
Access97 マウスホイールでレコ...
-
Accessでフォーム上に 直前の...
-
ACCESS起動時に所定フォームを...
-
Accessで新しいレコードに規定...
-
アクセスでの警告について教え...
-
アクセス:フォーム入力で、最...
-
Access レコード移動時イベント...
-
Accessで上の行を自動でコピー...
-
Access 更新キャンセルするには?
-
Access サブフォームにフィルタ...
-
Access データのないフォーム...
-
Access 「このレコードを保存す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードを保存するコード ア...
-
ACCESSでフォームを使って、テ...
-
アクセスでフォームビューがみ...
-
新規レコード行を非表示にしたい
-
フィルタ後のフォームの件数の...
-
Accessでレコードの保存をせず...
-
アクセスの自動保存解除はでき...
-
AccessVBA RecordSourceのリセ...
-
Accessでフォーム上に 直前の...
-
レコード削除時に(サブ)フォー...
-
ACCESSフォームのリストボック...
-
Access:フォームプロパティ「...
-
Accessで上の行を自動でコピー...
-
Access レコード移動時イベント...
-
accessのクエリで、該当するデ...
-
ACCESSのクエリで抽出したデー...
-
ACCESS起動時に所定フォームを...
-
Accessで新しいレコードに規定...
-
Access 「このレコードを保存す...
-
Access 帳票フォームでカレント...
おすすめ情報