• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access にて DISTINCROW を使用した INSERT SELECT)

AccessにてDISTINCTROWを使用したINSERT SELECT

このQ&Aのポイント
  • Access2003 VBAでDoCmd.RunSQLを使用する際に、DISTINCTROW句を使用した場合には数百件しかINSERTできない問題があります。数千件のデータをINSERTする方法はありますか?
  • SELECT文では、DISTINCTROW句を使用しても数千件の結果を表示することができますが、INSERTの場合には制限があります。
  • 試しにDISTINCTROWではなく、SQL文を変更してDISTINCTを使用した場合、2000件以上のデータをINSERTできました。

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

  • ベストアンサー
  • yu_tang
  • ベストアンサー率81% (26/32)
回答No.1

試しに CurrentDb.Execute str_SQL に変更してみては。

2time4date
質問者

お礼

早速のご返答、ありがとうございます。 CurrentDb.Execute を使用しても、現象変わらずでした。 ちなみに、INSERT項目数を減らしてみたところ、INSERTできていました。 DISTINCTROW句を使用した場合、何か最大INSERTバイト数のようなものが存在するのでしょうか。。。 まだ調べ切れていません。

関連するQ&A