procedure TForm6.Button1Click(Sender: TObject);
var
stre,str:string;
begin
stre :=Edit1.Text;
str:= 'dept_name = ' + stre + '' ;
Table1.filtered :=false;
Table1.filter :=str;
Table1.filtered :=true;
end;
如果Dept_name是integer,就没问题,dept_name是string,就不行!
请高手看看,急!
var
stre,str:string;
begin
stre :=Edit1.Text;
str:= 'dept_name = ' + stre + '' ;
Table1.filtered :=false;
Table1.filter :=str;
Table1.filtered :=true;
end;
如果Dept_name是integer,就没问题,dept_name是string,就不行!
请高手看看,急!
var
stre,str:string;
begin
stre :=Edit1.Text;
str:= 'dept_name = ''' + stre + '''' ;
Table1.filtered :=false;
Table1.filter :=str;
Table1.filtered :=true;
end;
就可以查String类型
str就是'dept_name = 'wo' '。这样才会正确查询。
如果用str:= 'dept_name = ''' + stre + '''';的话,那stre 中如有引号的话,就会出错。
procedure TForm6.Button1Click(Sender: TObject);
var
stre,str:string;
begin
stre :=Edit1.Text;
str:= 'dept_name = ' + quotedstr(stre);
Table1.filtered :=false;
Table1.filter :=str;
Table1.filtered :=true;
end;
stre :=Edit1.Text;
str:= 'date = ''' + stre + '''' ;
急!