none
VBSでUnicodeのCSVをADO(Microsoft Text Driver)で開けない RRS feed

  • 質問

  • 英語OS(WinXPSP3)上で動作させるVBSを作成中です。
    日本語が混じったUnicodeのCSVをADOでクエリして結果を得たいのですが、
    実行するとレコードセットを参照しようとするタイミングで以下のエラーになります。
    ---------------------------
    Windows Script Host
    ---------------------------
    Script: C:\temp\test(b).vbs
    Line: 161
    Char: 5
    Error: Item cannot be found in the collection corresponding to the requested name or ordinal.
    Code: 800A0CC1
    Source:  ADODB.Recordset
    ---------------------------
    OK  
    ---------------------------

    このUnicodeのCSVは、ObjFs.CreateTextFileの文字コードでTrueを指定して作成しています。
    文字コードをFalseにすれば、この問題はないのですが、取り扱うデータが文字化けしてしまいます。
    何か解決策はないでしょうか。
    ご経験者様がいらっしゃれば、お教えいただきたくお願いいたします。

    2011年9月26日 9:35

回答