• ベストアンサー

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

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

  • mcurry
  • お礼率73% (167/228)

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

  • ベストアンサー
noname#27115
noname#27115
回答No.2

うちもこの仕様には困りました。 連結フォーム(テーブルからデータを自動的に持ってくるタイプ)だとそうなります。 対策としては非連結フォームにして"<戻る"、"進む>"等のボタンを作り、そこにVBAかマクロでプログラミングしてやることです。 最初は苦しいかもしれませんが、いわゆる素人でない人たちはこの手を使います。

mcurry
質問者

お礼

ご回答ありがとうございました。 だいたいイメージがつきました。 VBA マクロ ADOを詳しく勉強してみます。

その他の回答 (1)

  • vantage
  • ベストアンサー率60% (310/514)
回答No.1

よその会議室でも話題になっていましたが、結論としてはかなり難しいようですよ。 いちおう、そちらでのまとめ記事ではこんな感じです。記事内のURLも参考になりますので併せてご覧ください。 http://fukkey.dyndns.org/pins/acc/011031/64548.html

mcurry
質問者

お礼

ホイールでレコードが変化してしまうことに 不満があるひとが多いみたいですね。 アドバイスありがとうございました。

関連するQ&A

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

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

  • ACCESS フォーム

    ACCESSの初心者です。 フォームのメインフォーム、サブフォームを使ってデータを入力しています。 サブフォームにデータを入力後、マウスを使わないで次のレコードに移動したいのですが、どのような方法がありますか。   よろしくお願いします。

  • accessのフォームのレコードの移動

    初歩的な質問なのですが、access2000でフォームでデータを入力している時、画面を下にスクロールしたくて、マウスのホイールをくるくると回すと、画面のスクロールではなく、レコードが次レコード(もしくは前レコード。ホイールをまわした方向による)にクルクルまわした分だけ移動していってしまいます。 マウスのホイールをワードやIEを使っている時のように、画面のスクロール用になるように設定するにはどうすればよいのでしょうか? ちょっとくるっとさわっただけで、編集中のレコードが移動していってしまって、非常にわずらわしいです。 よろしくお願いいたします。

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

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

  • Accessでレコードの保存をせずにフォームを閉じたい

    Accessでデータベースのレコード追加を行うフォームを作成しています。 コマンドボタン(1)をクリック→新しいレコードの追加 コマンドボタン(2)をクリック→フォームを閉じる としています。(ウィザードを使用して、埋め込みマクロ?を設定しています。) コマンドボタン(1)でレコードが追加されるのは問題ないのですが、 コマンドボタン(2)をクリックした場合も、レコードが追加されていることに気がつきました。 一般的に入力する人は、 データを追加しようと思って入力していたけれど、 途中でやめてフォームを閉じることってありますよね? そういう場合にレコードが追加されてしまったら問題だと思ったのです。 ですが、どうしたらレコードの追加をせずにフォームを閉じられるかがわかりません。 それって可能でしょうか? Access初心者です。難しいVBAとかはまだよくわかりません。 何か方法、アドバイス等ありましたら よろしくお願いします。

  • Access フォーム

    Accessでデータベースを作成しようと思っています。データ入力のフォームを作成して、利用者がそのフォームに値を入力する形式にするつもりです。 ただ、利用者には入力のインターフェースだけを公開したいのですが、フォームを表示するとAccess自体が起動しするので、その気になればデータベースに対して全ての操作が可能になってしまいます。 Accessってこういうものなのでしょうか。

  • ACCESSでフォームを開くとき

    ACCESSでフォームを開くとき、例えば社員番号を 特定(例えば10)して、オープンします すると確かに、10のレコードが表示されますが マウスのスクロールキーを上下すると 10のレコードともう一つブランクのレコードが行き来します これを防ぐ方法ありませんか? ブランクレコードと行き来する、の追加説明ですが レコード移動ボタンは、いいえ、でなくしたのですが この移動ボタンを操作すると、10のレコードと、新しく入力 するためのブランク画面が出るような感じです よろしくお願いします

  • Accessフォームの入力について

    Access2000・単票形式でのフォーム入力について教えてください。 入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。(例:レコード9の内容入力中、レコード10やレコード11などへ移動) どうしたらなおるでしょうか。 よろしくお願いします。

  • アクセス2000のフォームでレコードの移動が出来ない。

    アクセス2000を使っています。 フォームで入力を途中までして終了し、後でフォームを開いて前のレコードに移動しようとしても移動できません。 新しいレコードの追加も出来ません。 どうしたらよいでしょうか。

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

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