Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共15 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助]代码修改(已解决)

1楼
yyzlxc 发表于:2011/11/18 11:19:00

一段代码,目的是在交叉统计表增加5列与分组对应的列,结果出错,应该如何修改代码,请各位老师帮助指教,谢谢!!

 

For Each r As Row In t.Rows
    For k As Byte = 1 To i
        t.DataTable.DataCols.Add("平均人数_" & k , Gettype(Double),"累计人数_" & k / s2)
    Next
    For j As Byte = 1 To i
        If r("累计人数_" & j) <>  0 Then
            r("人均报酬_" & j) = r("报酬合计_" & j)/r("平均人数_" & j)
        End If
    Next
Next

 

注:s2代表月份

 

出错提示:

 


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

 


[此贴子已经被作者于2011-11-18 15:48:56编辑过]
2楼
狐狸爸爸 发表于:2011/11/18 11:21:00

messgebox.show( "累计人数_" & k / s2)

 

看看你合成的表达式到底是什么。

3楼
yyzlxc 发表于:2011/11/18 11:30:00

谢谢狐爸老师的回复,但是代码加不进去。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:c.png
图片点击可在新窗口打开查看
4楼
yyzlxc 发表于:2011/11/18 11:34:00

结果是:

 


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

5楼
yyzlxc 发表于:2011/11/18 11:38:00

先除后赋值,肯定是错,如何先赋值后除,请狐爸老师指教,谢谢!!

6楼
狐狸爸爸 发表于:2011/11/18 11:38:00

因为合成的表达式是: 累计人数_0.11111111111,所以出错。

因为s2等于0.1111111111,所以很成的表达式是:累计人数_0.11111111111。

因为什么,所以s2等于0.1111111111,这需要你自行分析处理。

 

7楼
yyzlxc 发表于:2011/11/18 12:29:00

又是双引号单引号问题,参照[合计_累计人数]/"& s2,将表达式调整为""累计人数_" & k  /"& s2,还是出错!!

 

 


图片点击可在新窗口打开查看此主题相关图片如下:e.png
图片点击可在新窗口打开查看
8楼
czy 发表于:2011/11/18 12:36:00
多了个引号
9楼
yyzlxc 发表于:2011/11/18 12:52:00
谢谢czy老师的回复,应该如何改,请指教,谢谢!!
10楼
mr725 发表于:2011/11/18 13:07:00
""累计人数_" & k  /"& s2        ===>>>    "累计人数_" & k & " / " & s2
共15 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.