我在编程方面并不擅长,但我只是希望将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')"
感谢您的帮助
答案 0 :(得分:3)
您需要将范围放在引号之外:
"USE database1 INSERT INTO tblExposure(AssetID, Name) VALUES (" _
& Range("A3").Value & ", 'Metoo')"