W wonderxin Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-11 #1 当我有getnextpacket时,怎样让dbgrid只显示10条记录?而不是向dbgrid中追加10条记录。 谢谢!
G GanQuan Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #2 把你的表添加一个字段no ,int类型递增。从1开始。 程序里设一全局变量i:=1 设置ClientDataSet的filter属性为no>10*i 这样第一次得到数据时显示10条 第一次getnextpacket procedure TForm1.BitBtn1Click(Sender: TObject); begin clientdataset1.GetNextPacket; clientdataset1.Filter := 'no > 10*' + inttostr(i); inc(i); end; 显示11-20条 再按时显示21-30条。 方法太笨,且不通用。如果是多表联合查询的结果就很难控制。 不知有没有其他好方法。
把你的表添加一个字段no ,int类型递增。从1开始。 程序里设一全局变量i:=1 设置ClientDataSet的filter属性为no>10*i 这样第一次得到数据时显示10条 第一次getnextpacket procedure TForm1.BitBtn1Click(Sender: TObject); begin clientdataset1.GetNextPacket; clientdataset1.Filter := 'no > 10*' + inttostr(i); inc(i); end; 显示11-20条 再按时显示21-30条。 方法太笨,且不通用。如果是多表联合查询的结果就很难控制。 不知有没有其他好方法。