procedure TForm2.DBGrid1CellClick(Column: TColumn);
begin
//showmessage(DBGrid1.SelectedField.Text);
  With query1 do
  begin
    close;
    SQL.Clear;
    SQL.add('update pring set ydjx=false');
    execSQL;    close;
    SQL.Clear;
    SQL.add('update pring set ydjx=true where jx=:jx');
    ParamByName('jx').value:=DBGrid1.SelectedField.Text;
    execSQL;
    modalresult:=mrok;
end;
end;
    showmessage('更新成功'+DBGrid1.SelectedField.Text);
當點第一條記錄,怎麼點都不會彈出更新成功,點第二行記錄就會顯示更新成功,
先點第二行,再點第一行,第一行記錄才會顯示更新成功,如何才可以,點哪條記錄就更新哪條
呢,萬望指點一二