- ベストアンサー
Accessフォームの入力について
Access2000・単票形式でのフォーム入力について教えてください。 入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。(例:レコード9の内容入力中、レコード10やレコード11などへ移動) どうしたらなおるでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Access2000・単票形式でのフォーム入力について教えてください。 >入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。 (例:レコード9の内容入力中、レコード10やレコード11などへ移動) 確認なのですが、 レコード9は新規レコードですか? 新規レコードの入力中にレコード10(新規レコード)に移動? レコード9の内容入力中レコード11などへ移動とは?レコード10が自動的にできる? それともレコード9の編集中に既存のレコード10やレコード11などへ移動? 又、移動するのは特定のフィールドを入力した時なのか不特定なのか?(#1の方と同じ質問) 不特定の場合: 1.何らかのイベントが設定されている。 (イベントの確認) 2.データベースの破損等。 (バックアップして修復や新規データベースにオブジェクトをインポートしてみる) 特定のフィールドの場合: 1.そのコントールのイベントで何か設定されている。 (イベントの確認) 2.そのコントロールのタブ順が一番最後になっている=#1の方が書かれている内容 (タブオーダーの見直しまたは、Tabキー移動を"カレントレコード"に変える)
その他の回答 (1)
- love_junkie28
- ベストアンサー率23% (71/302)
いつも同じ箇所を入力中に次のレコードに移動しますか? それとも、その時々によってばらばらですか? 同じ箇所の入力時に次のレコードに移動してしまうのであれば その箇所が入力箇所の最後に設定してあるのかもしれません。 例えば5箇所入力する場所があったら、普通は上から テキストボックス1 ↓ テキストボックス2 ↓ テキストボックス3 ↓ テキストボックス4 ↓ テキストボックス5 の順でタブが移動しますよね。 でも後から真ん中あたりに入力テキストボックスを追加した時などは 上から順に テキストボックス1 ↓ テキストボックス2 ↓ テキストボックス5 ↓ テキストボックス3 ↓ テキストボックス4 という順番になってたりします。 フォームデザイン画面でプロパティを表示させて、タブ移動順のところが あなたの移動したい順に並んでいるか確認されてはいかがでしょう。 上の例で行けば テキストボックス5 まで入力した際に最終項目まで入力していると認識され、 次のレコードに移動してしまうのかも。 タブ移動順を直せば途中で移動しないんじゃないのかな。 自信はありません。 ごめんなさい。
お礼
いろいろ試してみたのですが、なかなか直らないため、 バックアップをとって再度インポートしましたら、(最初の分は不安定だったのでしょうか)今度は移動することなく入力できました。 ありがとうございました。
補足
ありがとうございます。 >いつも同じ箇所を入力中に次のレコードに移動しますか?それとも、その時々によってばらばらですか? 移動は、その時々によってバラバラなのです。 タブ移動順を確認してみましたが、直りませんでした。 (ちょうどタブ順を訂正しなければならないところがみつかりました。ありがとうございます。)
お礼
いろいろ試してみたのですが、なかなか直らないため、 バックアップをとって再度インポートしましたら、(最初の分は不安定だったのでしょうか)今度は移動することなく入力できました。 ありがとうございました。
補足
ありがとうございます。よろしくお願いします。 >レコード9は新規レコードですか? >新規レコードの入力中にレコード10(新規レコード)に移動? ⇒はい。レコード9は新規レコードで、入力途中に移動してしまいます。 >レコード9の内容入力中レコード11などへ移動とは?レコード10が自動的にできる? ⇒はい。レコード10が自動的にできます。 そして、9の入力中なのに、きがつけばレコード12だったりします。 >移動するのは特定のフィールドを入力した時なのか不特定なのか?(#1の方と同じ質問) ⇒不特定に移動します。 早速、アドバイスいただいたことを確認してみます。