N
niceboy911
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
if form1.DAOQuery1.Active
then form1.DAOQuery1.Active:=False;
form1.DAOQuery1.SQL.Clear;
form1.DAOQuery1.SQL.Add('select * from gtda where 字号名称 like:zihao');
form1.DAOQuery1.ParamByName ('zihao').AsString:=edit1.text;
form1.DAOQuery1.Open;
end;
我使用了以上语句可以使用精确搜索,但是我想使用模糊查询把它改为:
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
if form1.DAOQuery1.Active
then form1.DAOQuery1.Active:=False;
form1.DAOQuery1.SQL.Clear;
form1.DAOQuery1.SQL.Add('select * from gtda where 字号名称 like:zihao');
form1.DAOQuery1.ParamByName ('zihao').AsString:='%'+edit1.text+'%';
form1.DAOQuery1.Open;
end;
编译后却什么都查不到,请问哪时础的错,或有什么更好的方法?(gtda为表名,字号名称 为字段名)
补充一下是access的数据库
begin
if form1.DAOQuery1.Active
then form1.DAOQuery1.Active:=False;
form1.DAOQuery1.SQL.Clear;
form1.DAOQuery1.SQL.Add('select * from gtda where 字号名称 like:zihao');
form1.DAOQuery1.ParamByName ('zihao').AsString:=edit1.text;
form1.DAOQuery1.Open;
end;
我使用了以上语句可以使用精确搜索,但是我想使用模糊查询把它改为:
procedure TForm7.BitBtn1Click(Sender: TObject);
begin
if form1.DAOQuery1.Active
then form1.DAOQuery1.Active:=False;
form1.DAOQuery1.SQL.Clear;
form1.DAOQuery1.SQL.Add('select * from gtda where 字号名称 like:zihao');
form1.DAOQuery1.ParamByName ('zihao').AsString:='%'+edit1.text+'%';
form1.DAOQuery1.Open;
end;
编译后却什么都查不到,请问哪时础的错,或有什么更好的方法?(gtda为表名,字号名称 为字段名)
补充一下是access的数据库