• 締切済み

access2000入力フォームの画面スクロール

amuro-kamuiと申します 度々となりますが皆様のお知恵をお借りしたくて質問します。 access2000にて入力フォームを作成しました。 入力項目が40位いあり画面を縦スクロールさせないと全項目入力しきれなくなってしました。 それで入力している途中で画面を下にスクロールさせようとしてうっかりマウスのスクロールボタンを触ると入力フォームが次のレコードのデータになってしまいます。 使い勝手が不便で困っています。 なんとかしてこれを防ぎたいと思っています。 教科書本やHELP等を探して見たのですが解決方法が見つかりません。 解決策かヒントでもよいのでご教授お願いいたします。

みんなの回答

noname#7099
noname#7099
回答No.3

フォームのデザインで、フォームのプロパティの中に「Tabキー移動」というのがあります。 全てのレコード、カレントレコード、カレントページが選択できるので、「カレントレコード」にすると、最終フィールドを押したあとにTABキーをおしても、現在のレコードの先頭フィールドに移動することができます。 でもこれは、マウスのスクロールボタンを押した場合には有効じゃないでしょうね。 コントロールパネルのマウスのプロパティで、スクロールボタンを無効にしてから、入力を開始するほうがいいと思います。

  • gosuke32
  • ベストアンサー率29% (36/124)
回答No.2

タブコントロールってのがありますよ。 ひとつのフォームで複数のページ見たいな感じで 使えます。 ただ、入力項目が40個もあって、使い勝手が悪いのでしたら、データベースの構造自体を考え直したほうがいいんじゃないかと思います。

amuro_kamui
質問者

お礼

アドバイスありがとうございます。 タブコントロールは教科書本に載っていました。つたない知識ですが悪戦苦闘したが希望の解決にはなりませんでした。 また、データベースの構造を考え直すとのことですがこれも最初の設計は私でなく別の人がかかわっていてその人は別部署へ転勤してしまったのです。 構造を考え直すって時間がとってもかかりそうな気がしてチャレンジする意欲がわきません。 どうもありがとうございました

noname#7749
noname#7749
回答No.1

FAQです。 QNo.472635、581797、884922、897277 を参照。 www.okweb.ne.jp/kotaeru.php3?q=472635 www.okweb.ne.jp/kotaeru.php3?q=581797 www.okweb.ne.jp/kotaeru.php3?q=884922 www.okweb.ne.jp/kotaeru.php3?q=897277

参考URL:
www.okweb.ne.jp/kotaeru.php3?q=472635,www.okweb.ne.jp/kotaeru.php3?q=581797,www.okweb.ne.jp/kotaeru.php3?q=884922
amuro_kamui
質問者

お礼

アドバイスありがとうございます。 それなりに検索をしたつもりでしたがたどりつけませんでした。どうもありがとうございました

関連するQ&A

  • accessの入力フォームでの入力規制

    amuro-kamuiと申します。過日はレスのつかない質問をしてしまい反省しています。 実は職場で使うなんちゃってDBを作っているのですがどうも不満足なので解決策をご教授いただきたいと思い質問させていただきます データ入力フォームを作りいくつかの項目(37個)を入力しているのですが、途中で誤った操作をしてもそのレコードが追加されてしまい困っています。 フォームの中に保存ボタンをつくりました。 このボタンをクリックするまではデータが保存されないようにするにはどうしたらいいのでしょうか? 本当に初歩的な質問ですがよろしくお願いします

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

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

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

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

  • Accessのフォーム画面について

    宜しく御願いします。 アクセスでフォームの入力画面を作ったのですが項目が多く、モニタに全部表示し切れません。スクロールバーで上げ下げすればよいのですが、マウスのホイールあるいはある一定の縦幅を持たせて画面を動かして(下方向)入力しやすいようにしたいのですが可能でしょうか。 また、帳票形式の表をフィルターをかけて複数ページに分けたフォームを作りましたがページを開けたとき、常にスクロールの先頭に表示させることも設定できるでしょうか。 教えてください。

  • Access フォームのスクロール

    お世話になります。 Access2010 現在Accessにて、ある情報の登録フォームを作成しております。 登録項目が複数あり、1画面(デスクトップのサイズ)だけでは 収まりきれないないので、登録フォームをスクロールさせたいと 思います。 但し、ユーザーには登録フォームのサイズを調整できないようにしたいので 境界線スタイルを「ダイアログ」にしております。 <質問> 境界線スタイルが「細線」か「ダイアログ」だと、スクロールバーを 表示する設定にしても、表示されません。 「サイズ調整可」にするとスクロールバーが表示されます。 スクロールバーを表示しつつ、フォームのサイズが変更されないように 出来ないでしょうか。 ご教示の程、宜しくお願い致します。

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

    アクセス初心者です。 フォームA(メインとなる画面)でコマンドボタンをクリックすると フォームBが開くように設定しました。 フォームAでレコード1を入力時にコマンドボタンをクリックすると フォームBのレコード1に フォームAのレコード5を入力時にコマンドボタンをクリックすると フォームBのレコード5に移動してデータを入力できるようにすることは可能でしょうか?可能であればどのようにしたらよいでしょうか? 具体的には テーブル 社員NO、氏名・・・、希望地域(yes/no型)があります。 フォームA ・社員NO ・氏名など フォームB ・希望地域(チェックボックスでチェックする。複数選択可) フォームAを入力時にフォームBを開いて希望地域にチェックできる というようにしたいのですが、 フォームAからフォームBに移動するといつもレコード1が表示されてしまいます。 自分なりに試行錯誤しているのですがどうしてもできません。 よろしくお願いします。

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

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

  • access2000:フォームで入力した内容を新規レコードにコピー

    初歩的な質問ですが困っています。表記の通りにAというテーブルへ入力フォームを使いデータ入力しています。そこでほぼ同じ内容の入力項目が数十件発生する時があります。そのために入力フォームで作成したデータをそのまま新規レコードへコピーしコピー後に手直ししようと考えています。がどうすればよいのか妙案がうかびません。ヒントでもいいので教えてください。

  • ACCESSのフォームでスクロールバーを一番下に持っていくVBAの記入方法はありますか?

    ACCESSのVBAでスクロールバーを一番下に持っていくコマンドはありますか? 教えてください。ACCESSでフォームを作っています。 元となるフォームを「フォームA」として その中にサブフォーム「フォームB」があります。 フォームBについての質問です。 フォームAにメイン情報があり、フォームBは フォームAの関連情報が幾つかとうろくされています 1:Nの関係です フォームBは帳票フォームです。 レコードの新規作成のコマンド「DoCmd.GotoRecord acNewRec」 や 最終レコードへの移動コマンドでは カーソルが一番下に移動するのですが スクロールバーまで移動しないので 画面上変わらなく困っています。 実際の構成は フォームAで選択した顧客の情報が フォームBに日付ごと表示されています。 一画面に5レコード表示するようにしています(1:5) ここで6レコード目の入力のために レコードの新規作成ボタンや最終レコードへの移動ボタンを 作成したのですが、右側のスクロールバーが 動いてくれないので、カーソルだけ移動して 画面上は5レコードが表示されたままになっています。 分かりづらい質問で申し訳ありません なにとぞお願いいたします。

  • アクセスVBA画面のスクロールバー

    アクセスVBAで画面を作っており、 あるフォーム画面に、あるサブフォーム画面を付けてます。 フォーム画面に条件を入力すると、サブフォーム画面に データが表示されます。 サブフォーム画面はデータが多くなると、 スクロールバーで上下に移動できるようにしてます。 今、フォーム画面で条件を入れると、サブフォーム画面は さほどデータが多くなくても スクロールバーの移動する枠がとても小さく表示されます (あたかもデータがたくさんあるように) 但し、その時に、スクロールバーをクリックしたりすると すぐに適切なスクロールバーの幅になります。 フォーム画面で条件を入れた直後に サブフォーム画面のスクロールバーの幅を適切にしたいのですが 何か、特別な設定とか必要なのでしょうか?