人に聞けない痔の悩み、これでスッキリ >>

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

このQ&Aに関連する最新のQ&A

A 回答 (5件)

ツールバーオプションのコマンドボタンをフォームに貼り付けて


「レコードの操作」「新しいレコードの追加」で文字列「登録」のボタンを作成
でいいかと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 07:54

ひとつのデータ登録用があって、そこにデータを入力して「登録」というボタンをおすと、新規データがテーブルに登録され、また新しいデータが登録することができる。



というような流れのお話でしたら

(1)非連結のフォームをつくり必要なテキストボックスを配置する。
(2)登録ボタンを押したときにADOもしくはクエリによって登録する。 登録が完了したら、テキストボックスのデータをクリアする。 データの形式チェックや、重複などを調べる必要があります。

すでに存在しているデータを更新するなら、データを読み込む手順が加わることと、クエリで登録するなら、更新クエリを使うことになります。

それとも何かほかの事を考えていらっしゃるのでしょうか? 的外れでしたら、ごめんなさい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 07:54

単純に次のレコードへ移動させるでしたら、


 DoCmd.RunCommand acCmdRecordsGoToNext
で、次のレコードへ移動します。

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

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

お礼日時:2006/07/02 07:55

1、コマンドボタンウィザードで、保存ボタンを作ります。


2、コマンドボタンウィザードで、新規レコードボタンを作ります。
3、1のコードに2のコードをコピー。
4、2のボタンと2のプロシージャは不要なので消す。

という手順でどうですか?
敢えて、コードは示しませんが悪意からではありません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 07:56

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 07:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング