在VB6中,对于access中的字段值为NULL时,若用语句name=rst!姓名,当变量name取到的rst!姓名为NULL时就出错,用if语句又无法判断name=N解决思路

在VB6中,对于access中的字段值为NULL时,若用语句name=rst!姓名,当变量name取到的rst!姓名为NULL时就出错,用if语句又无法判断name=N
在VB6中,对于access中的字段值为NULL时,若用语句name=rst!姓名,当变量name取到的rst!姓名为NULL时就出错,用if语句又无法判断name=NULL,即这种语句的if判断在VB6中同样出错,如何处理?


------解决方案--------------------
name=rst!姓名

替换成

dim ptrTmp:ptrTmp=rst!姓名
name=iif(isnull(ptrTmp), " ",ptrTmp)

或者

name=iif(isnull(rst!姓名), " ",rst!姓名)

------解决方案--------------------
Name=IIf(IsNull(rst!姓名)=True OR trim(Rst!姓名)= " ", " ",Rst!姓名)
這樣隻要Rst!姓名 沒有數值都能判斷出來.

------解决方案--------------------
用IIF函数加以判断或用
rst!姓名& " "