关于memo字段的查询(50分)

  • 主题发起人 主题发起人 fgs
  • 开始时间 开始时间
F

fgs

Unregistered / Unconfirmed
GUEST, unregistred user!
如果查询关键字在memo字段是跨行的,如何办?能否用sql方式解决.
 
不好意思,没有看懂:关键字是跨行的?
 
如:memo字段中有:
中国人民解放(#13#10)军
而查询关键字是"解放军"
 
这个估计用SQL是解决不了的,可以用存储过程帮助解决吧!
 
memo字段不能出现在where里
 
用其它方法可以解决此问题,但SQL不行。
 
menxin:
请问你有何高招.
 
try this->

strTemp:='memo like ''%'+strSearch+'%''';
for i:=length(strSearch)-1 to 1 do
strTemp:=strTemp + ' and memo like ''%' + left(strSearch,i) + #13#10 + mid(strSearch,i+1,length(strsearch)+'%''';

strquery:='select * from table1 where ' + strTemp;

 
直接用pos('解放军',memo.text)
 
多人接受答案了。
 
后退
顶部