• ベストアンサー

ACCESSでフォームを開くとき

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

  • maaaa
  • お礼率91% (330/362)

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

フォームのプロパティで、 「データ」-「追加の許可」が「はい」に、なってませんか? 「いいえ」にすれば、レコードが追加できなくなりますので、そちらを試してみてはどうですか? 追加用に、フォームを開く時は、 DoCmd.OpenForm "フォーム名", , , , acFormAdd で、追加専用で開く事が可能です

maaaa
質問者

お礼

わかりました やってみて、バッチりできました 助かりました 迅速な回答ありがとうございました コーヒー一杯の幸福を味わいました

関連するQ&A

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

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

  • アクセス フォーム画面でのスクロール

    アクセス2000・OSはXPを使っております。 画面に入りきらない大きさの帳票形式のフォームがあります。 下欄へ行くたびに、画面右のスクロールバーで移動するようにはしているのですが、ついくせでマウスのスクロールボタンを回して移動しようとしてしまいます。 そうすると画面が次のレコードに飛んでしまいます。 次のレコードへの移動を禁止する設定等はありますか?(できればマウスのスクロールボタンで同じレコード内を上下に移動したいです。)

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

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

  • Accessのフォームでデータの更新や、新規登録ができません

    Accessのフォームについての質問です。 単票形式のフォームを作成したところ、内容の更新もできず、新しいレコードを追加するためのボタン(▲と*のボタン)も無効になっているので、レコードの新規追加ができません。 フォームに入れるフィールド(氏名や商品番号など)を変えると、上記のような状況にはなりません。 何がまずいんでしょうか?

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

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

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

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

  • ACCESS フォーム

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

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

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

  • access2007 情報入力フォームの作成につい

    メインメニューのレイアウトで、情報入力ボタンと印刷ボタンを設定してあります。 情報入力ボタンをクリックすると「担当・顧客選択メニュー」に移ります。 「担当・顧客選択メニュー」の構成は 担当営業の選択 → コンボボックス 顧客情報(概要) → サブフォーム(担当営業コードで連結) となっており、担当営業を選択すると担当顧客がサブフォームに表示される 様になっています。 サブフォーム上の顧客番号をダブルクリックすると 「顧客情報入力フォーム」の同一顧客番号の情報へと移動し、顧客情報の 追加や編集がでいる様になっています。 今まで、直接「顧客情報入力フォーム」をあけると、画面下のレコード移動ボタンが 1/XXXXとなり、全顧客数と表示されている顧客が何番目の顧客であるかが 表示されていました。 今回、「担当・顧客選択メニュー」から上記の方法で「顧客情報入力フォーム」を 開けるとレコード移動ボタンの表示が1/1となり、その右にフィルタ適用と表示 されます。これの理屈は理解できるのですが、レコード移動ボタンを押すと 2/2となり、真白なブランクフォームが表示されてしまいます。 また、「担当・顧客選択メニュー」からダブルクリックで「顧客情報入力フォーム」へ 移動すると、同一顧客番号で移動しているはずが顧客番号がブランクの画面が 表示されてしまいます。「戻る」ボタンで再度同じ事をやると、今度はちゃんと 表示されます。 これがなぜそうなってしまうのか全くわかりません。 フィルタがかかっている状態で2/2となるのはなぜなのか、 ダブルクリックで同一顧客番号へ移動するはずが顧客番号なしのブランクフォームが 表示されるのはなぜなのか? お心当たりのある方、改善策のヒントを頂ければと思っております。 宜しくお願い致します。

  • Accessフォームの新規レコードについて

    いつもお世話になっています。 Access2000でフォーム作成をしているときにちょっと詰まってしまいました。 クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです! テーブルからフォームを作成する場合は新規レコードの追加は可能でした。 クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。 クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか? よろしくお願いします。

専門家に質問してみよう