テーブル【T-1】
フィールドA,主キー,数値型
フィールドB,テキスト型
フィールドC,テキスト型
フィールドD,テキスト型
フィールドE,テキスト型
フォーム【F-1】
テーブル【T-1】に入力用のフォーム,単票型
があります。
F-1でそれぞれのフィールドに対して入力スペースがあり(もちろんですが)
A,B,C,D,Eと順番に入力していきます。
ここでエンターキーを押すと、次のレコードへ移るわけですが、
カーソルがEの位置にあるため、わざわざマウスでAの位置へ移動させないといけません。
同様に、入力項目がなく、A,B,Cと入力して次のレコードへ行くと、Cの位置にカーソルがあります。
これを、Aをホームポジションとして、次のレコードへ移ったときに
自動的にカーソルをAの位置にもってくるようにしたいのですが、
一体どうすればよろしいでしょうか?
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
皆さんのご意見で正しいと思いますが、
エンターキーで次のレコードにいどうするより
登録ボタンをこしらえてそれで登録するようにされたら如何でしょうか?
このため、フォームのプロパティのtabキー移動を
カレント レコードに変更すればエンターキーでも
次のレコードには移動しなくなります。
色々入力チェックをかけて、然る後に登録でどうでしょ^^;
貴重なご意見をありがとうございました。
エンターを押したときに、A~Dは既定
Eはフィールドに行を追加という設定になっていました。
なので、今回はたまたま?ですが、
A~Dについてはエンターで、
EにカーソルがきたらTABでおくることによって、
次のレコードに移ったときには、
Aにカーソルがくるようになりました。
何分まだアクセス初心者のため、
いろいろと作りこむことが出来ません。
膨大なデータを先に入力し終わることを優先させたいため、
今回、みなさんに教えていただいた方法は、
後日、ひとつづつゆっくりと勉強していきたいと思います。
どうもありがとうございました。(^o^)
No.4
- 回答日時:
まず、操作性を良くするため、フォームの「タブオーダ」をフィールドA,B,C,D,Eの
順で、"E"を最終に設定します。
フォームのプロパティの「イベント」タブで、「レコード移動時」をポイントして、
右端に表示された ... をクリックし、「コードビルダ」を指定します。
表示されたコードウィンドウに
Private Sub Form_Current()
Me.フィールドA.SetFocus
End Sub
となるようにコードを設定します。(「フィールドA」というフィールド名のとき)
これで、Eを入力して<Enter>を押したときも、途中でレコードセレクタ等で次の
レコードに移動したときも、「フィールドA」がアクティブになると思います。
貴重なご意見をありがとうございました。
エンターを押したときに、A~Dは既定
Eはフィールドに行を追加という設定になっていました。
なので、今回はたまたま?ですが、
A~Dについてはエンターで、
EにカーソルがきたらTABでおくることによって、
次のレコードに移ったときには、
Aにカーソルがくるようになりました。
何分まだアクセス初心者のため、
いろいろと作りこむことが出来ません。
膨大なデータを先に入力し終わることを優先させたいため、
今回、みなさんに教えていただいた方法は、
後日、ひとつづつゆっくりと勉強していきたいと思います。
どうもありがとうございました。(^o^)
No.3
- 回答日時:
フォームに更新というコマンドボタンをつくります。
A,B,C,D,E,更新と順番にタブオーダーをします。
一旦保存
マクロの新規作成で
コマンドの実行→更新
コマンドの実行→最後のレコードへ
というマクロを作り、更新という名前で保存します。
先のフォームを開き更新のボタンのプロパティで、
イベントのクリック時のところにマクロの更新で登録します。
これで、Enterで進んで、更新のところでEnterをすると
更新されAのところから始まります。
こんなもんかな。
独学なもんで自信はありません。
貴重なご意見をありがとうございました。
エンターを押したときに、A~Dは既定
Eはフィールドに行を追加という設定になっていました。
なので、今回はたまたま?ですが、
A~Dについてはエンターで、
EにカーソルがきたらTABでおくることによって、
次のレコードに移ったときには、
Aにカーソルがくるようになりました。
何分まだアクセス初心者のため、
いろいろと作りこむことが出来ません。
膨大なデータを先に入力し終わることを優先させたいため、
今回、みなさんに教えていただいた方法は、
後日、ひとつづつゆっくりと勉強していきたいと思います。
どうもありがとうございました。(^o^)
No.2
- 回答日時:
通常、[E]の位置にカーソルがあってEnterキーを押すと、自動的に[A]の位置に移動します。
これは、「タブの移動順」や「タブストップ」の有効/無効が定義されているからです。
しかし、[C]までしか入力せずに移動ボタン等で次レコードへ移動した場合には、下記の設定をしてください。
「レコード移動時」のイベントに「A」のフィールドにフォーカスを移動するように記述。
[A].SetFocus
貴重なご意見をありがとうございました。
エンターを押したときに、A~Dは既定
Eはフィールドに行を追加という設定になっていました。
なので、今回はたまたま?ですが、
A~Dについてはエンターで、
EにカーソルがきたらTABでおくることによって、
次のレコードに移ったときには、
Aにカーソルがくるようになりました。
何分まだアクセス初心者のため、
いろいろと作りこむことが出来ません。
膨大なデータを先に入力し終わることを優先させたいため、
今回、みなさんに教えていただいた方法は、
後日、ひとつづつゆっくりと勉強していきたいと思います。
どうもありがとうございました。(^o^)
No.1
- 回答日時:
Enterする事により入力されますね。
その時フォームを消して
再度フォームを表示させる
そんなコードをEnterのイベントに書くのです。
次に
フォームのオープンイベントに
Aにフォーカスがくるようにコードで処理する。
こんなのどうだ?
貴重なご意見をありがとうございました。
エンターを押したときに、A~Dは既定
Eはフィールドに行を追加という設定になっていました。
なので、今回はたまたま?ですが、
A~Dについてはエンターで、
EにカーソルがきたらTABでおくることによって、
次のレコードに移ったときには、
Aにカーソルがくるようになりました。
何分まだアクセス初心者のため、
いろいろと作りこむことが出来ません。
膨大なデータを先に入力し終わることを優先させたいため、
今回、みなさんに教えていただいた方法は、
後日、ひとつづつゆっくりと勉強していきたいと思います。
どうもありがとうございました。(^o^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードを保存するコード ア...
-
ACCESSでフォームを使って、テ...
-
アクセスでフォームビューがみ...
-
Accessでチェックボックスで抽...
-
レコード削除時に(サブ)フォー...
-
Accessで上の行を自動でコピー...
-
Accessでフォーム上に 直前の...
-
Accessのデータで一問一答形式...
-
Access:フォームプロパティ「...
-
アクセス 前レコード内容を、...
-
Accessでレコードの保存をせず...
-
Accessで前に入力したフィール...
-
AccessVBA RecordSourceのリセ...
-
accessのクエリで、該当するデ...
-
Accessでのデータ消滅に...
-
Access 「このレコードを保存す...
-
アクセス データの競合を非表...
-
新規レコード行を非表示にしたい
-
アクセス フォームの設定
-
Access2016 入力専用フォームと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードを保存するコード ア...
-
アクセスでフォームビューがみ...
-
フィルタ後のフォームの件数の...
-
新規レコード行を非表示にしたい
-
アクセスの自動保存解除はでき...
-
ACCESSでフォームを使って、テ...
-
レコード削除時に(サブ)フォー...
-
Accessでレコードの保存をせず...
-
Access:フォームプロパティ「...
-
Accessでフォーム上に 直前の...
-
ACCESS起動時に所定フォームを...
-
AccessVBA RecordSourceのリセ...
-
アクセスでの警告について教え...
-
accessのクエリで、該当するデ...
-
アクセス データの競合を非表...
-
Access 「このレコードを保存す...
-
Accessで上の行を自動でコピー...
-
Access サブフォームにフィルタ...
-
Access2010、値を入力したら自...
-
Accessで新しいレコードに規定...
おすすめ情報