• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000 ADOを使ってフォーム上のデータをテーブルに書き込む)

Access2000 ADOを使ってフォーム上のデータをテーブルに書き込む

このQ&Aのポイント
  • フォーム上の複数レコードをテーブルに書き込む方法について教えてください。
  • 現在、コードを使用してテーブルに1件しか書き込めていません。
  • フォーム上の最後のレコードまで書き込むにはどうすれば良いですか?

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

  • ベストアンサー
回答No.2

申し訳ないです。間違えました。 DoCmd.RunCommand acCmdRecordsGoToFirst Do Until Me.NewRecord   With RST     .AddNew     ...     .Update   End With   DoCmd.RunCommand acCmdRecordsGoToNext Loop としてください。

aikun
質問者

お礼

回答ありがとうございます。 できました。感謝いたします。

その他の回答 (1)

回答No.1

「フォーム(帳票)上の複数レコード」ということは、既にテーブルにデータが入っているんですよね? 追加クエリーにした方が簡単だと思いますよ。 あえてやるなら DoCmd.RunCommand acCmdRecordsGoToFirst Do Until Me.NewRecord   DoCmd.RunCommand acCmdRecordsGoToNext   With RST     .AddNew     ...     .Update   End With Loop という感じでしょうか。

aikun
質問者

補足

回答ありがとうございました。 上記のようにして実行したところ・・・ ・2件目以降のデータは書き込まれるが、1件目が書き込まれません。 ・「コマンドまたはアクション ’次のレコードへ’は無効です」が出ます。 引き続き調べてやってみます。

関連するQ&A