Web サービスに接続して XML ファイルを取得する関数を VBA で作成しました。次に、XML を解析し、キャプチャしたノードを SQL データベースにインポートしたいと考えました。
Web サービスに接続して XML ファイルを解析し、メッセージ ボックスに値を表示することもできましたが、SQL クエリを介してパラメーターを保存しようとすると、パラメーター値を要求されます。
例:
Set BodyStyle = domResponse.SelectSingleNode("/GetVehicles/DataArea/Vehicles/Vehicle/BodyStyle")
MsgBox (BodyStyle.Text)
DoCmd.RunSQL "INSERT INTO vHPI (BodyStyle) BodyStyle.Text"
メッセージ ボックスに MOTORCYCLE の値が表示されますが、BodyStyle.Text のパラメーターを求めるプロンプトが表示されます。
システムがメッセージボックスにパラメーターを表示する方法がわかりませんが、データベースに挿入したいときにパラメーターが空であると言いますか?
助けてください!ありがとう、アダム。