[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『65536行以上書き込む』(やすいぞNo1)
エクセルODBCドライバーを使用して書き込みをしています。
エクセル2003で作ったプログラムをエクセル2010に変換して、拡張子がxlsmになっています。
行も増えていることも確認しています。
ただし、65536行以上追加がodbc経由でinsertできません。
なにか対応策はありますでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows7 >
今回の件に該当するかどうかわかりませんが、検索すると関係しそうな情報が ちらほらありました。
1例ですが、クエリの書き方でも制限が変わるようです。 http://forum.chandoo.org/threads/excel-recordset-only-returns-65536-rows-if-you-try-to-pull-data-from-a-range.12492/
(Mook) 2015/04/10(金) 21:16
参考にしてみます。
あと、ちなみにadoのバージョン2.5ぐらいを参照しているのですが、これを最新のものにしたらいけるのでしょうか?
(やすいぞNo1) 2015/04/10(金) 21:42
(やすいぞNo1) 2015/04/10(金) 22:03
Dim CN As New ADODB.Connection
CN.Provider = "Microsoft.ACE.OLEDB.12.0" CN.Properties("Extended Properties") = "Excel 12.0" CN.Open "C:\test\DB.xlsm" (???) 2015/04/13(月) 11:25
やはり、仕様でしたか・・・。
ちなみに、oledbで試してみても、だめでした。
(やすいぞNo1) 2015/04/13(月) 12:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.