各位大侠请帮忙,数据查询问题 我正做一个数据查询程序,由于数据量比较大,所以需要边查询边在一个stringgrid中显示出结果,请问我该怎么做?分少可以再加。最好给出一段实例代码。多谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试试着个:=======================================================procedure TForm1.bbtnNEWClick(Sender: TObject);var aCDS:TClientDataSet;begin lStart := GetTickCount; //¿ªÊ¼Ê¹ÓÃз½·¨ËÑÑ° aCDS:=TClientDataSet.Create(Self); //aCDS.CloneCursor(dmTest.sdsTest,True); aCDS.Data:=dmTest.sdsTest.Data; if aCDS.Locate('ID',editFieldValue.Text,[loCaseInsensitive,lopartialKey]) then dmTest.sdsTest.MoveBy(aCDS.RecNo-dmTest.sdsTest.RecNo) else begin aCDS.Free; dmTest.sdsTest.Locate('ID',editFieldValue.Text,[loCaseInsensitive,lopartialKey]); end; //¼ÆËãºÄÓÃʱ¼ä¡¢¶¯ÓõÄÊý¾ÝÁ¿ lEnd := GetTickCount; editTimer.Text := FloatToStr((lEnd - lStart) /1000.0); editCount.Text:=IntToStr(dmTest.sdsTest.RecordCount);end; 开源一套delphi编写的客户关系系统 使用cxGrid 统计的一点问题,各位高手帮帮忙 Smtp发邮件总是提示"用户被锁定".请位高人帮助一下. 动态调用a.dll中的b(long a) 返回数值类型long,请问如何写啊??? 怎样在SQL SERVER 上动态创建数据库? 请问如何用ODAC连接数据库? 一个TTable的问题 帮个忙,谁有wise installmaster9.0下载 如何用page control 问一个白吃问题,i: integer; 定义一个全局变量后, 怎么样才能给它赋初值??? 哪位大侠知道动态创建图表(DBCHART) 高分求购财务做帐方面的控件
=======================================================
procedure TForm1.bbtnNEWClick(Sender: TObject);
var aCDS:TClientDataSet;
begin
lStart := GetTickCount;
//¿ªÊ¼Ê¹ÓÃз½·¨ËÑÑ°
aCDS:=TClientDataSet.Create(Self);
//aCDS.CloneCursor(dmTest.sdsTest,True);
aCDS.Data:=dmTest.sdsTest.Data;
if aCDS.Locate('ID',editFieldValue.Text,[loCaseInsensitive,lopartialKey]) then
dmTest.sdsTest.MoveBy(aCDS.RecNo-dmTest.sdsTest.RecNo)
else
begin
aCDS.Free;
dmTest.sdsTest.Locate('ID',editFieldValue.Text,[loCaseInsensitive,lopartialKey]);
end;
//¼ÆËãºÄÓÃʱ¼ä¡¢¶¯ÓõÄÊý¾ÝÁ¿
lEnd := GetTickCount;
editTimer.Text := FloatToStr((lEnd - lStart) /1000.0);
editCount.Text:=IntToStr(dmTest.sdsTest.RecordCount);
end;