• ベストアンサー

アクセス使用時のマウスホイールボタン

Access2000を使用しています。 データ入力用のフォームを作成しました。 入力項目はコンボボックスで選択するように作成し、 「登録ボタン」をクリックすると新規レコードに移る (=登録)ようにしました。 しかし、入力途中にマウスホイールボタンを動かすと 勝手にデータを登録(移動)してしまうようですが そのような状況にならないようにするには どのような設定をしたらよいのでしょうか? お願いいたします。

  • enako
  • お礼率62% (298/476)

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

  • ベストアンサー
  • redsky
  • ベストアンサー率18% (66/360)
回答No.2

そうですか・・・ 私なら「追加の許可=いいえ」にして、登録フォームの項目を全て非連結にして 登録ボタンが押されたときにAddNewで更新しにいく様にしますが・・・

enako
質問者

補足

AddNewというのがまだ勉強不足でわかりませんが、 ヘルプを読んでみると理想的なものであると想像 できますね。 どうもありがとうございました。

その他の回答 (1)

  • redsky
  • ベストアンサー率18% (66/360)
回答No.1

そのフォームの属性で「追加の許可=いいえ」にすればよいです。 これ、アクセスのバグらしいですね。 私は97ですが2000でも直ってないのですか・・・・。

enako
質問者

補足

すばやい回答ありがとうございます。 入力のためのフォームのため、登録ボタンをクリックすると 新規レコードへ移動するようにしています。 追加の許可をいいえにすると新規追加できなくなってしまい ますので困っております。 八方ふさがりの状態です。

関連するQ&A

  • Access97 マウスホイールでレコード移動させない方法?

    Access97のフォームでマウスホイールを動かすとレコードが勝手に移動してしまいます。ジャンプでは無く、一レコードずつのスクロールです。ホイールを動かす向きに従い、先頭レコードまたは最終レコードへ移動します。移動中は、フォームの各コントロール値が目まぐるしく変化し、先頭か最終に到達するまでは、移動が止まりません。 移動は次の状態で発生します。 フォーム詳細部に設定したテキストボックスで且つフォーカスを取得しているボックス(カーソル点滅状態)にマウスカーソルを位置付けしてホイールを動かした時です。 テキストボックスがテーブルフィールドと連結・非連結に無関係に移動が発生します。 この移動を止める方法を教えて下さい。

  • マウスをグリグリした時に、テキストボックスのス

    マウスをグリグリした時に、テキストボックスのスクロールバーを動かしたい アクセス2003です。 1レコードのには縦に あ い う え お と改行ありで5文字が入っていて、 2レコード目には か き く け こ と入力しています。 このテーブルを基に単票形式のフォームを作成しました。 そこにテキストボックスがあり、高さが多少あります。 テキストボックスにスクロールバーも付けました。 その状態で、マウスホイールをグリグリすると、次のレコードへ移動してしまいます。 そうではなくて、マウスホイールをグリグリした時に、 テキストボックスのスクロールバーを動かしたいのですがやり方を教えてください。 フォームのForm_Currentイベントで どうにかなりそうな気がするのですが、どうしていいかわかりません。

  • Accessのフォーム上でのマウス操作。

    Access2002を使用しています。 フォーム上で画面のスクロールを行おうと、マウスのホイール操作をすると、レコードが移動してしまいます。 レコードの移動は、移動ボタンのみで行いたいのですが、マウスのスクロールでレコードが移動してしまうのを防ぐ方法はありますでしょうか?

  • ACCESSのフォームに関して質問です。

    ACCESS2000でデータベースを作っている初心者です。 フォームを作成し、入力をしているのですが、 マウスの真ん中のホイール?をくるくると動かすと、 レコードの移動が起きてしまいます。 気づかないうちに入力先のレコードが変わってしまうので、ミス入力多発してしまいます。 マウスのホイールをさわってもレコードの移動がおきないようにするにはどうしたらよいでしょうか。 アドバイスお願いします。

  • Accessフォームで画面をスクロールさせるには?

    現在Access2003を使ってデータベースを作成中です。 フォームで項目を入力してもらうようにと思っているですが、入力項目数が多く、画面に入りきらないので、マウスホイールで画面を上下にスクロールさせたいと考えています。 通常、フォーム上でマウスホイールを使うと次のレコードに移動してしまうので、そこでのミスをなくすために、さしあたって現在はマウスホイール操作を無効にはしています。 もしも、マウスホイールで画面をスクロールさせることができれば、その方法を採用したいと考えています。 どうぞよろしくお願いいたします。

  • access 入力フォームへの表示

    初歩的な質問で申し訳ありません。 accessで商品マスタへの入力フォームを作成しました。 商品マスタテーブルから作成しました。 新規入力ボタン、登録ボタンを作成して、ボタンクリック時にのみ 新しいレコードへの移動、テーブルへのデータ更新を実行するようにしました。 この段階で、できれば入力フォーム上でコンボボックスなどを利用して検索を行い、 選択データをフォーム上に表示させたいと思いました。 ところがまったく知恵が働かず、どうしてよいのやら途方にくれています。 検索フォームを別途設けてもよいのですが、商品数が200たらずで、 今はコンボボックスで十分かなと思っています。 商品マスタにはカタカナ二文字の「検索キー」フィールドを設けており、 これをキーにしてクエリ(「Q商品検索」)で昇順に並べ、コンボボックスのコントロールソースを そのクエリにしました。 コンボボックスの更新後の処理イベントでマクロを使い、 「フォームを開く」にしてみましたが、その他の条件のつけ方がわかりません。 まったく的外れなことをしているのかもしれません・・・。 本やネットの質問過去ログで探してはみましたが、皆さん先を進んでおられて、窮してしまっています・・・。 このような状態でaccessを触るな!とお叱りを受けそうですが、 どうかお助け下さい。 よろしくお願いします。

  • Access上でホイールマウスの機能を停止する

    アクセスでフォーム上にデータを表示しているときに フォームの下方を表示したくてホールをくるくるすると、フォームが移動せずにレコードが次々に入れ替わります。 レコードの遷移は専用のボタンを設けたので (移動ボタンでもいいですが、) この動作を止めたいのですが、なにか手はありませんか?

  • アクセスのついて

    アクセスのフォームのフォームフッターに検索項目をコンボボックスで作成しました。 コンボボックスを作成まではできたのですが、その後ができません。 コンボボックスに条件を入力して、フォームに検索結果を出したいのですが、検索項目が29個あって、どういう風に設定したらよいのか分かりません。 今日中になんとかしたいのですが、どなたか教えてください。宜しくお願い致します。

  • アクセス入力中にマウスホイールを無効にするには?

    フォームの入力画面で、マウスホイールが動くと、データが瞬時に移動して、誤入力になります。いい方法はないでしょうか?

  • マウスホイールでテキストボックスのスクロールバーを

    マウスホイールでテキストボックスのスクロールバーを移動させたいです 帳票フォームにしています。 フォームのテキストボックスにスクロールバーありにしてるのですが そのテキストボックスがアクティブになった時に、 マウスホイールをクリクリした時に、 テキストボックスのスクロールバーを移動させたいのですが フォーム上スクロールバーが動いてしまいのレコードが移動してしまいます。 テキストボックスがアクティブの時に↓キーを押せばテキストボックスの スクロールバーは移動しますが、 マウスホイールで操作することは不可能でしょうか? テキストボックスには 1 2 3 4 5 6 7 8 9 10 がはいっています。

専門家に質問してみよう