读书人

RecordSet中字段值的判断有关问题没

发布时间: 2012-03-19 22:03:05 作者: rapoo

RecordSet中字段值的判断问题,没分了,求各位大侠帮忙
情况如下:

Public Rs As New ADODB.Recordset

我用sql语句给Rs查询了结果。a,b,c分别为Rs的字段 , 但是 a,
b,c字段可能查询结果为零,我用一下语句处理查询为零的情况,然后将字段值赋给ms flex的cell

if Rs!a=null then

msflex.col=0
msflex.row=0
msflex.text=0
else
msflex.col=0
msflex.row=0
msflex.text=Rs!a

end if

可是明明 Rs!a 查询结果为null,可是if语句似乎没有用,每次都直接进入else下的语句,导致给msflex赋值为null的错误。请问有什么直接或间接的解决办法。谢谢。

[解决办法]
or

if format(rs!a)=vbnullstring then
........................
[解决办法]
if Rs!a=null then
=====================
这种判断永远不会成立的
任何值与NULL比较,结果都不可能为true

读书人网 >VB

热点推荐