我试图通过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函数运行此查询。
您的帮助将不胜感激。 提前感谢