谢谢程老师的指教,对您提出的疑问作如下回复:
1、关于 r("合计_投工") 和 r("投工_" & j) = 0 的问题,已在代码中解决,可排除;
2、变量 ny 为年月,在"ComboBox1"控件中设置了列表项目,可排除为空的可能;
3、Tables("分月厂家工效").Cols.Count 为总列数,减去的6为单位、厂家加上合计的列数共为6列,排除了为0或负数的可能;
4、按程老师的要求,在两段排名的代码中,分别加上 if drs1.Count > 0 Then 和 if drs.Count > 0 Then ,但是结果依旧。
谢谢狐爸老师的回复,回狐爸老师:
1、foxtable的版本是20120128的,不敢升级,因为升级后,发布的项目文件又要到客户端重新安装,工作量很大。
2、已经上传了一个包括16个月数据的案例,在案例中运行正常。但是在局域网sql数据库运行,4个月的数据没有问题,12个月的数据就出错。
3、开始怀疑数据是否有问题,所以另外做了一段按月汇总分析的代码,运行去年1-12月份每个月的数据,运行正常。
问题可能会出现在哪里,请各位老师指教,谢谢!!