[[20180719162256]] 『excel2013で65536行を超えるデータのSQL』(PAZU) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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


seiyaさん返信ありがとうございます。

早速、試したところ解決されました。
助かりました。

本当にありがとうございました。
(PAZU) 2018/07/20(金) 08:32


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.