データ貼付時に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で行うこととして解決。
理由は分からない。そのうち調べておこう。
きちんと動けば、理屈は関係ないから。 <= 怖いことではある