- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000 ADOを使ってフォーム上のデータをテーブルに書き込む)
Access2000 ADOを使ってフォーム上のデータをテーブルに書き込む
このQ&Aのポイント
- フォーム上の複数レコードをテーブルに書き込む方法について教えてください。
- 現在、コードを使用してテーブルに1件しか書き込めていません。
- フォーム上の最後のレコードまで書き込むにはどうすれば良いですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
申し訳ないです。間違えました。 DoCmd.RunCommand acCmdRecordsGoToFirst Do Until Me.NewRecord With RST .AddNew ... .Update End With DoCmd.RunCommand acCmdRecordsGoToNext Loop としてください。
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.1
「フォーム(帳票)上の複数レコード」ということは、既にテーブルにデータが入っているんですよね? 追加クエリーにした方が簡単だと思いますよ。 あえてやるなら DoCmd.RunCommand acCmdRecordsGoToFirst Do Until Me.NewRecord DoCmd.RunCommand acCmdRecordsGoToNext With RST .AddNew ... .Update End With Loop という感じでしょうか。
質問者
補足
回答ありがとうございました。 上記のようにして実行したところ・・・ ・2件目以降のデータは書き込まれるが、1件目が書き込まれません。 ・「コマンドまたはアクション ’次のレコードへ’は無効です」が出ます。 引き続き調べてやってみます。
お礼
回答ありがとうございます。 できました。感謝いたします。