在VBA中将varchar转换为varbinary

时间:2019-12-06 18:41:15

标签: sql excel

我试图通过VBA代码将varchar转换为varbinary,同时尝试将数据从excel插入sql数据库表

sqlstring = ""
sqlstring = sqlstring & " Insert into tblbindetails (filename,fildata) "
sqlstring = sqlstring & "values( '" & ActiveWorkbook.Sheets("Lead sheet").Range("I2") & "'," & Convert(varbinary(Max), ActiveWorkbook.Sheets("Lead sheet").Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select) & ")"

fildata定义为varbinary(max)

我需要将ActiveWorkbook.Sheets(“ Lead sheet”)。Range(“ E1”)。End(xlDown).Select转换为varbinary。

我在cn.exe上收到此错误 -2147217900,不允许从数据类型varchar隐式转换为varbinary(max)。使用CONVERT函数运行此查询。

您的帮助将不胜感激。 提前感谢

0 个答案:

没有答案