2

我不擅长编程,但我过得很好,我只想将 excel 中的表格更新为 SQL Server 2012 中的表格。

我可以创建连接,插入 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 回答