[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『excel2013で65536行を超えるデータのSQL』(PAZU)
はじめましてよろしくお願いします。
EXCEL2013で以下のSQL文で
FROM [sheet1$A1:GC65536]だとエラーにならないのですが
GC65537だとエラー(実行時エラー’-2147217865(80040e37)’)になります。
実際の行は80000行あります。
Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") cn.Provider = "Microsoft.ACE.OLEDB.12.0"
cn.Properties("Extended Properties") = "Excel 12.0 Xml;HDR=YES;IMEX=1" cn.Open "C:\TMP\WFServlet.xlsx"
strSQL = "" strSQL = strSQL & " SELECT * " strSQL = strSQL & " FROM [sheet1$A1:GC65536] " strSQL = strSQL & " WHERE データ区分 IS NOT NULL " strSQL = strSQL & " " & strWhere strSQL = strSQL & " ORDER BY INT(売上伝票NO) " '-------------------------------------------------------- rs.Open strSQL, cn, adOpenKeyset, adLockReadOnly
< 使用 Excel:Excel2013、使用 OS:Windows7 >
こちらの掲示板での過去ログから
[[20150410192924]] 『65536行以上書き込む』(やすいぞNo1)
このような質問があったようだが解決策は出ていないようだ。 (ねむねむ) 2018/07/19(木) 17:02
> strSQL = strSQL & " FROM [sheet1$A1:GC65536] " を strSQL = strSQL & " FROM [sheet1$] "
に変更してもエラーになりますか? (seiya) 2018/07/19(木) 20:09
過去問にあがっていたのは知ってましたが、解決していないので記載しました。
(PAZU) 2018/07/20(金) 08:29
早速、試したところ解決されました。
助かりました。
本当にありがとうございました。
(PAZU) 2018/07/20(金) 08:32
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.