次の接続文字列を使用して、SQLを使用してExcel 2007シートを管理します。
Provider = Microsoft.ACE.OLEDB.12.0;データソース= "Invoice.xlsm";拡張 プロパティ= "Excel 12.0; IMEX = 1; HDR =はい"
すべてが、Deleteステートメントとは別のものとして動作します。 私が実行しようとすると Delete From [tablename$] where code like "1")
、エラーが発生する -2147467259 (80004005)
.
私はそれを説明することはできません。他のすべてのselect文とinsert文はうまく動作するからです。
回答:
回答№1は2マイクロソフトのサポートで数時間の検索を行った後、私は以下を見つけました:
The Catalog object has a Create method but does not have a Delete method.
エクセルシートでSQL Delete文を実行する方法はないと思います。