我不太擅长编程,但我还过得去,我只想将 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')"
感谢您的帮助
最佳答案
您需要将范围放在引号之外:
"USE database1 INSERT INTO tblExposure(AssetID, Name) VALUES (" _
& Range("A3").Value & ", 'Metoo')"
关于sql-server - 如何从 Excel 将记录插入 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985981/