用SQL语句不选出来就行了。什么隐藏,怪事

解决方案 »

  1.   

    我现在有一个想法,
    先用sql选出合适的记录给用户看,然后用户可以对这条记录用右键菜单进行操作,当处理过后我就想让这条记录不再可见,即不可以再作同样的操作,而不重新close,再open。因为那样如果记录条数很多的话要等待好长时间的.
      

  2.   

    可参考:
    procedure TTempForm.PMTimeClick(Sender: TObject);
    begin
      if ClientDataSet1.DataSize=0 then Exit;
      PMTime.Checked:=Not PMTime.Checked;//右键菜单
      ClientDataSet1.FieldByName('SendTime').Visible:=PMTime.Checked;//数据集控件,比如TQuery等。
      //也可以这样写DBGrid1.Columns[X].Visible:=PMTime.Checked;
    end;