Set Rs = m_BillInterface.K3Lib.GetData("EXEC CheckThePrice '" & StrSup & "','" & StrItem & "','" & StrUnit & "'")
m_BillInterface.SetFieldValue "FQuoPrice", Rs.Fields("FPrice"), Row
If Rs.Fields("FEffectiveDate") = Null Then
m_BillInterface.SetFieldValue "FQuoEffDate", "", Row
Else
m_BillInterface.SetFieldValue "FQuoEffDate", Rs.Fields("FEffectiveDate"), Row
End IfVB的存储过程此时在查询分析器里得到的结果为
Fid FPrice FEffectiveDate FCy
3 1.0000000000 NULL 1000
其中 Create Table #CheckThePrice (...
...
FEffectiveDate DateTime )
问题,我在VB里调试时,
语句If Rs.Fields("FEffectiveDate") = Null Then没有执行下一行,而是执行Else
也就是说没有按照条件来执行.
我在立即窗口得到Rs.Fields("FEffectiveDate")的值为Null
请大侠来帮忙.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货