2012-11-08 73 views
1
strSQL = "SELECT cdlAction, " & _ 
     "cdlSerial_Number, " & _ 
     "cdlRemedyProcess " & _ 
     "From tblCustodial " & _ 
     "WHERE cdlRemedyProcess IS NULL AND LEN(cdlAction)=7 AND cdlAction<>'Dispose' AND LEFT(cdlAction,2) BETWEEN 5 AND 35 " & _ 
     "ORDER BY cdlAction" 

我在调试时在这个sql字符串中不断收到“转换nvarchar时转换失败”。我没有看到我在这里做错了什么。转换nvarchar时转换失败

回答

2

我认为铸造左(cdlAction,2)为int可能会这样做。他无法将字符串与自己的int进行比较。所以强制转换(cdlAction AS INT)可能会起作用。

+0

工作。谢谢 – Fidelis

+0

不客气。 –