pb中查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 22:22:05
我想添加车辆路线,为了看是不是有这两路线,写了下面的代码:
string ls_car_line,l //车次
string mystring //存储sql语句
ls_car_line=sle_1.text //转存车次
boolean Line_find //存储查找结果
mystring="Line_find= EXISTS(SELECT Line_id FROM 路线信息 where Line_id='L001')"
execute immediate :mystring;
messagebox("",string(Line_find))
if Line_find=true then
messagebox("","线路存在")
else
messagebox("","线路不存在")
end if
我的数据库中有路线L001,但是输出结果Line_find=false,这是怎么回事啊?

exists对子查询的判断结果只有true和false两种;
所以Line_find只有true和false两个值可取;
另外,基你所言,似乎你的查询结果是空才可能出现false啊,
看看表的模式先