0

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 のパラメーターを求めるプロンプトが表示されます。

システムがメッセージボックスにパラメーターを表示する方法がわかりませんが、データベースに挿入したいときにパラメーターが空であると言いますか?

助けてください!ありがとう、アダム。

4

2 に答える 2

2

これを簡単に行うことができます:

DoCmd.RunSQL "INSERT INTO vHPI (BodyStyle) VALUES ('" & BodyStyle.Text & "')"

列の名前が BodyStyle で、テーブルが vHPI であると仮定します。

于 2013-04-15T13:54:27.183 に答える