過去ログ

                                Page     197
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ホイールマウスについて  とも 03/2/6(木) 14:51
   ┗Re:ホイールマウスについて  yu-ji 03/2/6(木) 16:03
      ┗Re:ホイールマウスについて  とも 03/2/6(木) 16:56
         ┗Re:ホイールマウスについて  yu-ji 03/2/7(金) 17:14
            ┗Re:ホイールマウスについて  とも 03/2/13(木) 18:14

 ───────────────────────────────────────
 ■題名 : ホイールマウスについて
 ■名前 : とも
 ■日付 : 03/2/6(木) 14:51
 -------------------------------------------------------------------------
   こんにちわ。
今回ホイールマウスの無効化についての質問をさせて頂きます。

マシン環境:WinXPpro ACCESS2002

新規作成フォームを作成して実行し、レコードの内容を途中までしか入力していない状態でマウスのスクロールをすると、登録されてしまいます。マウスのスクロールを無効化にしたいんですが、どのようにしたら良いでしょうか?
新規作成なので「追加の許可」はもちろんOKになっています。

宜しくお願い致します。

 ───────────────────────────────────────  ■題名 : Re:ホイールマウスについて  ■名前 : yu-ji  ■日付 : 03/2/6(木) 16:03  -------------------------------------------------------------------------
   ▼とも さん:
>こんにちわ。
>今回ホイールマウスの無効化についての質問をさせて頂きます。

一応、このツリーでも話題になってましたが、Accessでは難しいそうです。
#実際、やったことないので分かりませんが。

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=760;id=access


>新規作成フォームを作成して実行し、レコードの内容を途中までしか入力して
>いない状態でマウスのスクロールをすると、登録されてしまいます。マウスのス
>クロールを無効化にしたいんですが、どのようにしたら良いでしょうか?

登録されるのが困ってるということなのであれば、該当フォームの更新前イベント
で確認メッセージなどを表示してはいかがですか?
更新前イベントならキャンセルもできるし。

 ───────────────────────────────────────  ■題名 : Re:ホイールマウスについて  ■名前 : とも  ■日付 : 03/2/6(木) 16:56  -------------------------------------------------------------------------
   ▼yu-ji さん:
>
>登録されるのが困ってるということなのであれば、該当フォームの更新前イベント
>で確認メッセージなどを表示してはいかがですか?
>更新前イベントならキャンセルもできるし。

返答ありがとう御座います。
更新前イベントを使ってみたのですが、どうやらホイールが回った瞬間にレコードが更新されるらしく、キャンセルもできない状況です。
もし、他の手段をご存知でしたらご教授お願い致します。

尚、ACCESS2002にMouseWheelというイベントがあります。
このイベントを活用しようと四苦八苦していますが、なかなかうまくいきません。

このイベントをうまく活用できれば良いのですが・・・。

 ───────────────────────────────────────  ■題名 : Re:ホイールマウスについて  ■名前 : yu-ji  ■日付 : 03/2/7(金) 17:14  -------------------------------------------------------------------------
   ▼とも さん:
>>登録されるのが困ってるということなのであれば、該当フォームの更新前イベント
>>で確認メッセージなどを表示してはいかがですか?
>>更新前イベントならキャンセルもできるし。
>
>更新前イベントを使ってみたのですが、どうやらホイールが回った瞬間に
>レコードが更新されるらしく、キャンセルもできない状況です。

おかしいですねぇ(^^;
ホイールが回った瞬間にレコード更新になるのは分かるんですが、
更新されるので更新前イベントは起きるはずですが。。。。
ブレイクポイントやMsgboxなどを置いても、更新前イベントが実行されているのを
確認できませんでした?


>尚、ACCESS2002にMouseWheelというイベントがあります。
>このイベントを活用しようと四苦八苦していますが、なかなかうまくいきません。

Access2000までしかプログラムを組んだことはないので、分かりません。
このやり方のお役には、たてそうにないです(^^;

 ───────────────────────────────────────  ■題名 : Re:ホイールマウスについて  ■名前 : とも  ■日付 : 03/2/13(木) 18:14  -------------------------------------------------------------------------
   ▼yu-ji さん:

>おかしいですねぇ(^^;
>ホイールが回った瞬間にレコード更新になるのは分かるんですが、
>更新されるので更新前イベントは起きるはずですが。。。。
>ブレイクポイントやMsgboxなどを置いても、更新前イベントが実行されているのを
>確認できませんでした?

デバッグで見たところ、更新前イベントは通っていましたが、既にその時には登録されていました。原因はわからないのですが断念しました。。。
ありがとうございます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 197