请问用SQL语言怎么样实现模糊找!(0分)

  • 主题发起人 主题发起人 nbyyslf
  • 开始时间 开始时间
N

nbyyslf

Unregistered / Unconfirmed
GUEST, unregistred user!
if ComboBox2.Text='按国际图号查找' then begin
with ftQuery do
begin
close;
sql.Clear;
sql.Add('SELECT * FROM ljqd WHERE jx=:a1 AND gjth=:b1');
ParamByName('a1').Value:=Combobox1.Text;
ParamByName('b1').Value:=ansiuppercase(Edit1.Text);
open;
end;
end;


这里哪里改一下就能实现模糊查找,gjth=:b1% 不行出错的不知道为什么我是用BDE驱动的!
 
select * from table1 where a like '%AH%'

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1271704
 
这进去看了,这个能行吗?我有两个条件,能不能帮我完整的写一个呀!谢谢了,我现在就在
网上等!
 
模糊查詢用 LIKE
還有,不要用參數
 
使用Sql语句中的like查询。
 
你们都说了,但是都没有告诉我,该怎么写呀能不能帮我在上面的改一下呀!我急着用了谢谢!
各位,我现在正在网上!
 
你非得用参数吗???
呵呵,这样也好使.
sql.Add('SELECT * FROM ljqd WHERE jx= ''%' + Combobox1.Text + '''%');
 
if ComboBox2.Text='按国际图号查找' then begin
with ftQuery do
begin
close;
sql.Clear;
sql.Add('SELECT * FROM ljqd WHERE jx=:a1 and gjth= ''%' + EDIT1.TEXT + '''%');
ParamByName('a1').Value:=Combobox1.Text;
open;
end;
end;
现在我改成这样了,怎么还是要出错的呀!哪里错了呀!我想这个应该是照楼上的哪个朋友说
的哪样做的了!急!!!在线等!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
820
DelphiTeacher的专栏
D
后退
顶部