• ベストアンサー

ACCESS 入力順序について

データシート形式の入力フォーム(サブフォーム)で、フィールド(縦)に移動するよう入力を変えられないのでしょうか? Enter入力時にレコード(横)に動いてしまうのがどうも入力しずらいです。 入力するフィールドのみ表示してほかのフィールドを非表示にするか、 フィールドごとにサブフォームをつくるしかないのですかね。

  • sskj
  • お礼率24% (75/303)

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

Access2003まででしたら、メニューで「ツール(T)→オプション(O)」を選択して 『オプション』ダイアログを表示して、『キーボード』タブを選択します。 そこの左上に「Enter キー入力後の動作」の項目がありますので、そこで 「次のレコード(R)」を選択すれば、Enterキークリック時にはレコード移動する ようになります。

関連するQ&A

  • Access 連結フィールド値を自動で表示

    Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!

  • Accessのサブフォームについて

    メインフォームとサブフォームのあるフォームを作成しました。メインフォームを入力してから、サブフォームを入力し、次のレコードへ移動するのにメインフォームの移動ボタンを押すと、次のレコードのカーソルがサブフォームのフィールドへ移動します。メインフォームに移動する方法はありませんか?

  • Accessのメインフォームとサブフォームの使い方について

    Accessにてメインフォーム(単票形式)+サブフォーム(帳票形式)を使って進捗管理をするデータベースを作っており、新規にメインフォームで入力し、サブフォームで入力したデータを表示させてます。 サブフォームで更新したいレコードをクリックしたときにメインフォームでそのレコードを表示させるにはどのようにすればよろしいのでしょうか?

  • MS ACCESSで分割フォーム

    こんにちは。 ACCESSの分割フォームの表示について教えて頂きたいことがあります。 現在サブフォームのあるフォームを分割フォームで表示しています。 そして、メインフォームの[合計金額]というフィールドにサブフォームの[金額]フィールドの合計を参照させて表示しています。 分割されたデータシートの方には[合計金額]というフィールドがちゃんと載ってきます。 ただ、ここで問題が。。。 フォームを開いたとき、データシートの方の[合計金額]が、全レコード同じ値に表示されてしまいます。 一番最初のレコードの[合計金額]の値が全レコードの[合計金額]のフィールドにもずら~っと並んで入っているという感じです。 レコードを選択してみると時間差で値が正しいものに変わります。 でも、選択しないとずっと変わりません。 データがおかしいことになったかと思ってちょっと気持ち悪いので、直す方法があったら知りたいです。 お願いします!!

  • Accessのサブフォームで、次のレコードに移動させない方法

    いつも大変お世話になっております。m(_ _)m Accessのフォームで(特にサブフォーム)で、表示されているフィールド間はEnterで進んでもいいのですが、次のレコードに移らないように設定できますか? サブフォームなどで、次のレコードに進むと、画面上は白紙のフィールドが用意され、データが消えたように感じます。 それを防ぎたいのですが・・・ プロパティ内の設定などでまかなえるでしょうか? よろしくお願い致します。

  • Accessにてフォームを開く時にエラー

    Accessにて、メイン・サブ形式のフォームを作成しています。 サブフォームには、取引の一覧を表形式で入力していきます。 フォームを開く時に、新規のレコードから入力できるようにマクロで設定しましたが、 オブジェクト”サブフォーム名”が開いていません というメッセージが表示されうまくいきません。 ◆マクロ◆ フォームを開く ・・・ メインフォーム名 レコードの移動 ・・・ サブフォーム名            新しいレコード 上記のように設定しています。 マクロでは、不可能なのでしょうか? よろしくご教授願います。

  • Access フォーム タブオーダー

    サブフォーム付のフォームを作成しましたが、主フォームから サブフォームに移動する最、移動位置が正しくないのですが この設定はどのようにするのでしょうか? フォームの最後のボックスから移動した場合 サブフォームの先頭レコードの最後のフィールドに移動してしまいます。 最後から三番目のフィールドに移動させたいです。 タブオーダでEnterやTabキーで移動場所の設定はできますが 矢印キーで自由に移動できるように設定できないのでしょうか?

  • ACCESS 合計の更新

    Accessにて、メイン・サブ形式のフォームがあります。 サブフォームには、取引のデータを入力するように設定しています。 ●サブフォーム  日付 重量 ・・・  メインのフォームには、サブフォームの合計の重量を表示させています。 サブフォームにて、重量を入力したときに、合計を更新させたいのですが、 次のレコードに移るなどしないと更新されませんよね? そこで、次のマクロを試してみたのですがうまくいきませんでした。 マクロにて、コントロールの更新後に  ・再クエリ  ・最後のレコードに移動(サブフォームを指定)  ・コントロールの移動 結果は、サブフォームが開いていませんというエラーが表示されます。 重量の間違いをなくすためにも、重量を入力または、更新したときに、 合計の重量も更新したいので、どなたかご教授願います。

  • ACCESS フォーム

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

  • ACCESSのフォームで入力したデータをテーブルに追加したい

    初歩的な質問だとは思いますが、自分の思うようにならず困っています。 テーブルのデータを元に日付のみメインフォームで単票形式で表示し、日付以外の項目はサブフォームで表形式で入力するフォームを作成したのですが、サブフォームの表形式の最後の行がいつも空白になり、そのデータが日付のみ入力され、テーブルのフィールドに追加されています。 説明がうまくできずわかりにくいとは思いますが、分かる方よろしくおねがいします。

専門家に質問してみよう