FormMain.QueryMain.RequestLive设为true
DataSource1.Dataset 为 QueryMain
DBGrid1.dataSource为DataSource1
希望能在DBGrid1中直接对EditQbyPYChange查询的数据进行修改
当sql语句为where 拼音 like 'N%'时 DBGrid1 不能编辑
而sql语句为where 拼音 = 'NAME' 时DBGrid1 可以编辑
     请指教 谢谢
procedure TFormMain.EditQbyPYChange(Sender: TObject);
     var   SOLText:String;
begin
  with FormMain.QueryMain do
  begin
    Close;
    SQL.Clear;    // select * from data where 拼音 like 'N%'
    SOLText:= 'select * from data where 拼音 like ''' + EditQbyPY.Text +'%'' order by 拼音' ;
  
     ShowMessage(SOLText);    SQL.Add(SOLText);
    Open;
end;