各位高手帮帮忙!
我的查询语句如下:
sql.Add('select a.grm_bh,a.grm_dwbh,a.grm_yje,a.grm_ys,a.grm_jzyf,a.grm_fsrq,a.grm_dwje,a.grm_grje,a.grm_bjje,a.grm_yjje,b.grq_xm,b.grq_ygz
from grmxb a inner join grqkb b
on grm_bh=grq_bh where grm_bh like "%'+edit1.text+'%"');
在98下执行时才出错!
这是什么原因呢?
我的查询语句如下:
sql.Add('select a.grm_bh,a.grm_dwbh,a.grm_yje,a.grm_ys,a.grm_jzyf,a.grm_fsrq,a.grm_dwje,a.grm_grje,a.grm_bjje,a.grm_yjje,b.grq_xm,b.grq_ygz
from grmxb a inner join grqkb b
on grm_bh=grq_bh where grm_bh like "%'+edit1.text+'%"');
在98下执行时才出错!
这是什么原因呢?
from grmxb a inner join grqkb b
on a.grm_bh=b.grq_bh where a.grm_bh like "%'+edit1.text+'%"');
parambyname('aa').asstring:='%'+edit1.text+'%';
试一下
你这种模糊查询最好在SQL SERVER中先试!
from grmxb a inner join grqkb b
on a.grm_bh=b.grq_bh where a.grm_bh like "%'''+edit1.text+'''%"');
from grmxb a,grqkb b
where a.grm_bh=b.grq_bh and a.grm_bh like ''%'+edit1.text+'%''');
sql.Add('select a.grm_bh,a.grm_dwbh,a.grm_yje,a.grm_ys,a.grm_jzyf,a.grm_fsrq,a.grm_dwje,a.grm_grje,a.grm_bjje,a.grm_yjje,b.grq_xm,b.grq_ygz
from grmxb a inner join grqkb b
on grm_bh=grq_bh where grm_bh like ''%'+edit1.text+'%''');