各位大哥们,问题是这样:
DBChart显示500个记录,每页显示30个记录,由ScrollBar往后拖动显示其他记录
ScrollBar的OnScroll事件中:
DBChart1.BottomAxis.Minimum:=ScrollBar1.Position;
DBChart1.BottomAxis.Maximum:=ScrollBar1.Position+30;但是由于500个记录来自500个数据表,我用Union all,查询过于复杂
于是我用分段,每次查询60个记录:
if ScrollBar1.Position mod 30 = 0 then begin
//...
for i:=1 to ScrollBar1.Position do ADOQuery.Next;
for i:=1 to 60 do {查询60个记录,直到ADOQuery.Eof就break;}
//...
end;问题来了:
我的60个记录是从第30个记录开始查询取得的,但是DBChart不是从当前的Minimum开始画的请大哥们指点!
DBChart显示500个记录,每页显示30个记录,由ScrollBar往后拖动显示其他记录
ScrollBar的OnScroll事件中:
DBChart1.BottomAxis.Minimum:=ScrollBar1.Position;
DBChart1.BottomAxis.Maximum:=ScrollBar1.Position+30;但是由于500个记录来自500个数据表,我用Union all,查询过于复杂
于是我用分段,每次查询60个记录:
if ScrollBar1.Position mod 30 = 0 then begin
//...
for i:=1 to ScrollBar1.Position do ADOQuery.Next;
for i:=1 to 60 do {查询60个记录,直到ADOQuery.Eof就break;}
//...
end;问题来了:
我的60个记录是从第30个记录开始查询取得的,但是DBChart不是从当前的Minimum开始画的请大哥们指点!
解决方案 »
- IIS 7.5下如何配置ISAPI应用程序啊?
- 怎么把form1里面的edit1.text或其它的。text,不保存在数据库里直接用fastreport打印出来
- SQL内置方法内有没有 象Delphi内的Pos()方法
- 求助关于记录的存储问题
- 如何取出可复选的listbox中被选择了的多个值?
- 如何获取拨号服务器的IP地址
- 请问如何完全编译程序?(30分相送)急!急!急!
- 两个时间段查询如何包括边界
- 图形录入,急!
- 各位高手帮帮我,在一个FORM1中双击一个编辑框弹出另外一个FORM2,我在FORM2中怎么判断刚才双击的是哪个编辑框,帮忙了,谢谢!!!
- 怎么将 RTF 文件 转化成 BMP 文件(大小固定)! 在线等高手回答!
- 有关float to 4Btye的算法转换
在 ADOQuery 前插入ScrollBar1.Position个空记录这个办法是不行了