新しいフォルダー (1)の怪

皆さんはご承知かもしれませんが、ちょっと前にハマってしまったことを報告。

VBAなどを用いて、引数を送るタイプの外部アプリケーションを起動する際になぜかエラーが出てしまう。

外部アプリケーションは、Microsoft OLE DB Provider for Jet and Replication Objects (JRO) をつかうものでした。

「複数ステップのOLEDBの操作でエラーが発生しました。各OLEDBの状態の値を確認してください。作業は終了しませんでした。」

はぁ?今まで問題なかったのに何でだめなの?。負の思考が頭の中をぐるぐる回りました。

プログラムのほうをいろいろ触っていて解決できず、最後の最後、過去にうまくいったケースとじっと比べてみて、あっ!
テスト環境のフォルダ名に半角スペースがあることが原因でした。引数としてファイル名を渡す際に障害になります。Windowsではフォルダの新規作成では「新しいフォルダー」と「(」カッコの間に自動的に半角スペースを作ってしまっていたのでした。

よく注意しないとダメですね。


ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント