hur.cn - 华软网

 热门搜索

关于数据检索的like 的小问题

  作者:未知    来源:网络    更新时间:2018/12/6
string str1,str2,str3,str4
long i

i =messagebox("提醒","确定删除?",question!,yesno!,2)
str3=dw_1.object.yhbm[dw_1.getrow()]
str4=dw_1.object.yhjb[dw_1.getrow()]
//str3=str3+"%"
SELECT  yhbm,yhjb
into :str1,:str2
FROM    cx
where yhbm  like '"+str3+"%';


if i = 1  and str1='' then 

DW_1.DELETEROW(DW_1.GETROW())
else
messagebox("提醒","已存留住级不能删除!")
end if 

我想利用SQL的模糊查询,可是取不出str1的值,大家帮个忙,看这个模糊查询like后边该怎么写
而且,我的like后边还要加条件 and yhjb<str4



------华软网友回答------
就是说我现在用messagebox(“提醒”,STR1)取到的str1的值是空的。怎么能取到我想要的数据?
------华软网友回复------
谁来帮助看看啊?问题应该不难的啊
------华软网友回复------
str3=str3+"%"

SELECT  yhbm,yhjb
into :str1,:str2
FROM    cx
where yhbm  like :str3;

这样就能够了!

------华软网友回复------
s = "SELECT  yhbm,yhjb into :str1,:str2 FROM cx where yhbm  like '"+ str3 + "%'
EXECUTE s;

不知道行不行.
这样的东西我一般用动态DW完成.

------华软网友回复------
或str3=str3+"%"
SELECT  yhbm,yhjb
into :str1,:str2
FROM    cx
where yhbm  like :str3;
------华软网友回复------
where yhbm  like '"+ :str3 +"%';
------华软网友回复------
str3=str3+"%"
SELECT  yhbm,yhjb
into :str1,:str2
FROM    cx
where yhbm  like :str3;
------华软网友回复------
谢谢大家,问题解决~!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。