以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教一个问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28629)

--  作者:lyfxybc
--  发布时间:2013/2/5 18:48:00
--  请教一个问题?

请教一个问题?

有一个数据表,有下列各列:

品号、A1、A2、A3、A4、A5、A6、A7、A8、A9、A10、A11、A12、A13、A14、A15、A16、A17、A18、A19、A20等,其中A1----A20为数据列

   经统计后,要求(1)各数据列按统计结果从大到小排列。

                       (2)从大到小排到10列,第11列变为其他列,其数据为后10列的和。


--  作者:lin_hailun
--  发布时间:2013/2/5 19:01:00
--  
 上传数据表……
--  作者:lyfxybc
--  发布时间:2013/2/5 19:23:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

 

把A1---A20各列分别汇总后,在按从大到小排列,前十位不变,后10位再累积在一起,放在一列。就是表汇总。


--  作者:e-png
--  发布时间:2013/2/5 22:23:00
--  
挺牛的,用上开发版了。 闪~ 
--  作者:lyfxybc
--  发布时间:2013/2/6 6:39:00
--  
谢谢,正常,
[此贴子已经被作者于2013-2-6 6:40:30编辑过]

--  作者:lin_hailun
--  发布时间:2013/2/6 8:41:00
--  
 呃,还是没看懂意思。是说新建一个表,把每个列的数据相加,得到一行数据,然后排列的位置?

 还是指在原表的基础上改?请做出效果图,好吗?

--  作者:lyfxybc
--  发布时间:2013/2/6 8:55:00
--  

我修改了一下表

新建一个临时表,把每列想加得到和后,在排序,排完序后,按从大到小排,第11列为小于第10列的后面所有列的和。

 

 

累积和用分组或汇总都可以,就是排序和小于10列累计

 


图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看

按A6、A3、A9、A4、其他(A1+A2+A5+A7+A8)

  14    9     7     6     17

[此贴子已经被作者于2013-2-6 9:42:26编辑过]

--  作者:lin_hailun
--  发布时间:2013/2/6 10:18:00
--  
 写起来代码还是挺复杂的。

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



--  作者:lin_hailun
--  发布时间:2013/2/6 10:21:00
--  
思路具体就是这样一个思路,具体的我就不帮你修改了。
--  作者:lyfxybc
--  发布时间:2013/2/7 9:48:00
--  

非常感谢,祝新年快乐,全家幸福,万事如意

 

我试了一下代码:当某一列值为“0”时,或某一列不输入任何数,程序出错。各列必须至少输入一个大于0的数


图片点击可在新窗口打开查看此主题相关图片如下:13.jpg
图片点击可在新窗口打开查看

 

 

另外,必须保留“品号”列,就是品号列不变,后边的各列按从大到小排列。合计结果放在最后一行。好比汇总模式,只是加了一个列排序。

[此贴子已经被作者于2013-2-7 21:05:33编辑过]