- ベストアンサー
あくせすのフォームでのコマンドボタンについて。
アクセスのフォーム上の「登録」というコマンドボタンをつくりたいのですが、これをクリックすると次のレコードの入力画面に移動させるにはどうしたらいいのでしょうか。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ツールバーオプションのコマンドボタンをフォームに貼り付けて 「レコードの操作」「新しいレコードの追加」で文字列「登録」のボタンを作成 でいいかと思います。
その他の回答 (4)
ひとつのデータ登録用があって、そこにデータを入力して「登録」というボタンをおすと、新規データがテーブルに登録され、また新しいデータが登録することができる。 というような流れのお話でしたら (1)非連結のフォームをつくり必要なテキストボックスを配置する。 (2)登録ボタンを押したときにADOもしくはクエリによって登録する。 登録が完了したら、テキストボックスのデータをクリアする。 データの形式チェックや、重複などを調べる必要があります。 すでに存在しているデータを更新するなら、データを読み込む手順が加わることと、クエリで登録するなら、更新クエリを使うことになります。 それとも何かほかの事を考えていらっしゃるのでしょうか? 的外れでしたら、ごめんなさい。
お礼
単純なことでした。ありがとうございました。
- KAERU_VXV
- ベストアンサー率60% (18/30)
単純に次のレコードへ移動させるでしたら、 DoCmd.RunCommand acCmdRecordsGoToNext で、次のレコードへ移動します。 「登録」という名称から推測するに何か処理を実行していたりするのでしょう。 me.requwryとかをしていると一旦先頭行に移動するので、 上記コマンドを実行しても2レコード目に移動するだけです。 その場合には、Bookmarkプロパティを使うと良いと思います。
お礼
ありがとうございました。単純なことですみませんでした。
1、コマンドボタンウィザードで、保存ボタンを作ります。 2、コマンドボタンウィザードで、新規レコードボタンを作ります。 3、1のコードに2のコードをコピー。 4、2のボタンと2のプロシージャは不要なので消す。 という手順でどうですか? 敢えて、コードは示しませんが悪意からではありません。
お礼
ありがとうございました。単純なことですみませんでした。
- matui2000
- ベストアンサー率19% (30/155)
ウィザードで画面遷移を選びレコード入力画面のフォームに移動したらいいのではないでしょうか?
お礼
ありがとうございました。単純なことでした。
お礼
ありがとうございまいた。単純なことですみませんせした。