vb语句解答

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:48:46
txtName.Text = IIf(IsNull(rsRsda!Name), "", rsRsda!Name)
iif是什么意思?
isnull是什么意思?
这句话是什么意思?
注释:rsrsda是数据集。
name是数据集的一个字段。

iif函数的作用:该函数需要三个参数,第一个参数是一个boo型的参数,iif函数根据第一个参数的值返回第二个参数或者第三个参数的值。如果第一个参数的值是True,就返回第二个;反之,就返回第三个参数的值。有点像C语言里的“?”号表达式(你知道c语言里的“?”号表达式吗?
比如iif(True,1,2)=1 iif(False,1,2)=2;

IIf(IsNull(rsRsda!Name), "", rsRsda!Name) 的作用是:
对rsRsda!Name进行判读,如果rsRsda!Name对象为空(!和.的作用是一样的),就返回空字符串,否则就返回该字段的值

表示为空!!
对字符进行判断为空则返回1不为空返回0

isnull 是个bool变量,如果为空返回1否则返回0

iif()是个函数
它有3个参数
第一个是条件
第二个是条件成立时的值
第三个是条件不成立时的值
返回就是二或三参数

iff()函数相当于
if 参数一 then
参数二
else
参数三
end if