Hi Edward Chen, Select 應該是 Open
Insrte 與 Update 用 ExecSQL 若是 BDE 的話,在不設定 Parameter 的狀態下,可以試試以下方法
procedure TForm1.Button2Click(Sender: TObject);
begin
Query1.Close;
Query1.Params.Clear;
Query1.SQL.Clear;
Query1.SQL.Add('select * from hr_emp_base where id like :p_id || ' Quotedstr('%') ' or name like :p_name || ' Quotedstr('%'));
Query1.Params[0].AsString := Edit1.Text;
Query1.Params[1].AsString := Edit1.Text;
Query1.Open;
end;
若還是不行,請 Post 上你的 Error Message 以方便判斷
(我猜測應該是 Query1:Parameter 'xx' not found.)
----------------------------------
小弟才疏學淺,若有謬誤尚請不吝指教
----------------------------------