• ベストアンサー

あくせすのフォームでのコマンドボタンについて。

アクセスのフォーム上の「登録」というコマンドボタンをつくりたいのですが、これをクリックすると次のレコードの入力画面に移動させるにはどうしたらいいのでしょうか。よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

ツールバーオプションのコマンドボタンをフォームに貼り付けて 「レコードの操作」「新しいレコードの追加」で文字列「登録」のボタンを作成 でいいかと思います。

ayanohina
質問者

お礼

ありがとうございまいた。単純なことですみませんせした。

その他の回答 (4)

noname#60992
noname#60992
回答No.5

ひとつのデータ登録用があって、そこにデータを入力して「登録」というボタンをおすと、新規データがテーブルに登録され、また新しいデータが登録することができる。 というような流れのお話でしたら (1)非連結のフォームをつくり必要なテキストボックスを配置する。 (2)登録ボタンを押したときにADOもしくはクエリによって登録する。 登録が完了したら、テキストボックスのデータをクリアする。 データの形式チェックや、重複などを調べる必要があります。 すでに存在しているデータを更新するなら、データを読み込む手順が加わることと、クエリで登録するなら、更新クエリを使うことになります。 それとも何かほかの事を考えていらっしゃるのでしょうか? 的外れでしたら、ごめんなさい。

ayanohina
質問者

お礼

単純なことでした。ありがとうございました。

  • KAERU_VXV
  • ベストアンサー率60% (18/30)
回答No.3

単純に次のレコードへ移動させるでしたら、  DoCmd.RunCommand acCmdRecordsGoToNext で、次のレコードへ移動します。 「登録」という名称から推測するに何か処理を実行していたりするのでしょう。 me.requwryとかをしていると一旦先頭行に移動するので、 上記コマンドを実行しても2レコード目に移動するだけです。 その場合には、Bookmarkプロパティを使うと良いと思います。

ayanohina
質問者

お礼

ありがとうございました。単純なことですみませんでした。

noname#22222
noname#22222
回答No.2

1、コマンドボタンウィザードで、保存ボタンを作ります。 2、コマンドボタンウィザードで、新規レコードボタンを作ります。 3、1のコードに2のコードをコピー。 4、2のボタンと2のプロシージャは不要なので消す。 という手順でどうですか? 敢えて、コードは示しませんが悪意からではありません。

ayanohina
質問者

お礼

ありがとうございました。単純なことですみませんでした。

  • matui2000
  • ベストアンサー率19% (30/155)
回答No.1

ウィザードで画面遷移を選びレコード入力画面のフォームに移動したらいいのではないでしょうか?

ayanohina
質問者

お礼

ありがとうございました。単純なことでした。

関連するQ&A