試行錯誤の結果

データ貼付時に200レコード目から、100レコード目から繰り返す現象について

 

 貼り付け方(方法)かな?と文法を調べてみたが

  ・Range("A2").CopyFromRecordset Data:=rs  

  ・Range("A2").CopyFromRecordset rs

 では違いがなかった。

 

 手動では問題ないので、手動経過をマクロにし、ソースを見てみると

  ・cn.Open ConnectionString:="Provider=OraOLEDB.Oracle;" _
                                                     & "Data Source=OracleDB;" _
                                                     & "User ID=scott;" _
                                                     & "Password=tiger;"

  ・cn.Open ConnectionString:="Provider=MSDAORA;" _
                                                     & "Data Source=OracleDB;" _
                                                     & "User ID=scott;" _
                                                     & "Password=tiger;"

 

     MSDAORAで行うこととして解決。

          理由は分からない。そのうち調べておこう。

     きちんと動けば、理屈は関係ないから。  <= 怖いことではある