vc_3000
@vc_3000

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

VBAでACCESSへ複数行をINSERTするSQL

解決したいこと

VBAでACCESSへ下記のようなINSERT(1つのSQLで複数行)を実行したいのです。
ACCESSで複数行をINSERTするSQLは実行可能でしょうか?

例)
INSERT INTO Schedule (Period,UserId,ScheduleDate,ShiftCode)
 values (#2024-01-01#,'1001',#2024-01-01#,'A'),
    (#2024-01-01#,'1101',#2024-01-01#,'A')

発生している問題・エラー

SQLステートメントの最後には、セミコロン(;)が必要です
0

1Answer

INSERT INTO ... SELECT ... FROM ... で、クエリの結果をバルクインサートすることはできます。 INSERT INTO ... VALUES ... は複数行インサートに対応していません。

1Like

Comments

  1. @vc_3000

    Questioner

    ご回答ありがとうございます。
    やはり複数行のInsertは不可ですよね、ChatGPT、geminiなどでは
    対応可能との回答があったので、もしかしたらと投稿しました。

Your answer might help someone💌