string room_id
if isnull(room_id)=true then
messagebox("",room_id)
else
messagebox("",room_id)
end if
弹出来都是空的,为什么都成立呢?
我这个是为了判断
select stay_id
into :st_stayid.text
from stay_info
where room_id=room_id;
这句为什么总是没赋值就把数据库的第一行显示了
求大神指点啊!
------解决思路----------------------
if isnull(room_id)=true then
messagebox("",room_id)
else
messagebox("",room_id)
end if
这里不管是不是null都弹出消息框啊.这个空不一定是NULL,也有可能是" "
------解决思路----------------------
string 类型不是指针,所以是"",不会是null类型,除非你set room_id=null
------解决思路----------------------
string room_id //声明STRING变量时,给的是""并不是空
IF中的二个messagebox都是一样,你但搞不清
string room_id
if isnull(room_id) = true then
messagebox("11","room_id是空值")
else
messagebox("11","room_id不是空值")
end if
SetNull(room_id)
if isnull(room_id) = true then
messagebox("22","room_id是空值")
else
messagebox("22","room_id不是空值")
end if