これは非常に簡単なことのように思えますが(少なくともExcelでは)、Web上のxmlソースからAccessにデータをインポートするにはどうすればよいでしょうか。何度か検索してみましたが、どこにも行けないので、できないと思い始めていますが、正しい質問をしていないのかもしれません。どんな助けでも大歓迎です。
3629 次
1 に答える
2
XML をローカル ファイルとして保存する場合は、Access のApplication.ImportXML Methodを使用できます。残念ながら、リモート XML ソースの URL から直接インポートすることはできません。その点は、以前のスタック オーバーフローの質問で対処されました: MS Access XMLImport from text or stream instead of file? 私の知る限り、誰もそれを行う方法を見つけていません。
もう 1 つの落とし穴は、ImportXML
複雑な XML スキーマで失敗することです。それが受け入れられるかどうかを調べるためにあなたのものを試してみてください。
または、XML を として開き、MSXML DOMDocument
そのメソッドを使用して必要な値のみを抽出し、それらをテーブルに格納することもできます。このアプローチは、URL またはローカル ファイルのいずれかで機能します。この SO の回答で、そのアプローチのヒントをいくつか見つけることができます: https://stackoverflow.com/a/3398999/77335
于 2012-12-18T03:30:30.630 に答える