2

私はプログラミングが得意ではありませんが、うまくやっていて、ExcelのシートをSQLServer2012のテーブルに更新したいと思っています。

接続を作成してHARD値を挿入することはできますが、何らかの理由で範囲を挿入する方法がわかりません。

つまり、次のコードは正常に機能します。

objConnection.Execute "USE database1 INSERT INTO tblExposure(AssetID, Name) VALUES  (1234, 'Metoo')" 

しかし、のようRange.("A3").Valueに範囲を置き換えようとすると、機能しません。

objConnection.Execute "USE database1 INSERT INTO tblExposure(AssetID, Name) VALUES  (Range("A3").Value, 'Metoo')" 

助けてくれてありがとう

4

1 に答える 1

3

範囲を引用符の外に置く必要があります。

"USE database1 INSERT INTO tblExposure(AssetID, Name) VALUES  (" _
   & Range("A3").Value & ", 'Metoo')"
于 2012-06-11T19:04:08.163 に答える