Foxtable(狐表)用户栏目专家坐堂 → 求数组平均值


  共有2557人关注过本帖树形打印复制链接

主题:求数组平均值

帅哥哟,离线,有人找我吗?
扶风
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
求数组平均值  发帖心情 Post By:2018/3/9 17:33:00 [显示全部帖子]

Dim s1 As String = ar2(0)
Dim d1 As Double = s1.replace(" ", "")
r("CAP") = d1*10^12
DataTables("CDF容量导入").save()
Dim Avg As Double = Tables("CDF容量导入").Compute("Avg(CAP)")
msgbox(Avg)

老师,有一列CAP,怎么求平均值?我上面的出来 0
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档 (3).txt

[此贴子已经被作者于2018/3/9 17:35:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/12 13:54:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180312135310.jpg
图片点击可在新窗口打开查看
老师有数据,单独执行后还是0啊

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/12 15:47:00 [显示全部帖子]

老师,测试了下要是数值型的就可以了
Dim s1 As String = ar2(0)
Dim d1 As Double = s1.replace(" ", "")
Dim d3 As Double
Double.TryParse(d1, d3)
        r("CAPNO")= d3

老师现在我就想新增了一列,属性数值型,填充时顺带将d1的字符转换成数值然后存在CAPNO列中
但现在如上执行后CAPNO列还是全部显示0,这是为什么?
S1的值是 +3.33852E-10
[此贴子已经被作者于2018/3/12 15:51:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/12 16:31:00 [显示全部帖子]

老师,已解决,之前得到的就是数值,因为列属性小数位默认4位所以显示0

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/12 17:47:00 [显示全部帖子]

Dim val3 As String
Dim cmd3 As New SQLCommand
cmd3.C
cmd3.CommandText  ="(S elect [电容量单位] from {项目测试数据看板} where 项目编号='" & bh & "'  )"
val3 = cmd3.ExecuteScalar()
Select Case val3 
    Case val3 <>Nothing
     ...
    Case val3 = Nothing 
     ...
End Select
老师,求出来的val3判断空值好像不能用nothing,如何解决?

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/12 18:06:00 [显示全部帖子]

val3的值结果应为uF这种string字符型或者是空值

图片点击可在新窗口打开查看此主题相关图片如下:qq截图2.jpg
图片点击可在新窗口打开查看
老师现在报错


 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/13 8:34:00 [显示全部帖子]

老师,怎么有值空值都跳1啊?

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/13 15:55:00 [显示全部帖子]

老师,可以了,另老师,如下代码,明明数据库里的已经结案了,C=1了,不应该跳"已结案.."吗?为什么还老是可以"结案"且u pdate 数据,我的IF语句写错了吗?请帮分析下。谢谢!

Dim c1 As String = Forms("测试窗口").Controls("TextBox29" ).Value
Dim df1 As String = Forms("测试窗口").Controls("TextBox19" ).Value
Dim bh As String = Forms("测试窗口").Controls("TextBox39").Value
Dim wz As Integer = Tables("项目测试数据看板").FindRow("项目编号 = '" & bh & "'")

If Tables("项目测试数据看板").Current("C")=0 Then

Dim cmd1 As New SQLCommand
cmd1.C
cmd1.CommandText = "u pdate {测试数据库} set [C] ='"& c1 &"',[DF]='"& df1 &"'  where 项目编号 = '" & bh & "' and 样本编号 =1"
  cmd1.ExecuteNonQuery

Dim cmd2 As New SQLCommand  '结案单小项数据测量
cmd2.C
cmd2.CommandText = "u pdate {项目测试数据看板} set [C] =1,[DF]=1 where 项目编号 = '" & bh & "' "
  cmd2.ExecuteNonQuery

MessageBox.Show("结案成功!")
Else
MessageBox.Show("已结案,不能再次操作!")
   Return
End If

DataTables("测试数据库").save()
DataTables("测试数据库").load()
DataTables("项目测试数据看板").save()
DataTables("项目测试数据看板").load()

 If wz >=0 Then
  Tables("项目测试数据看板").Position = wz
 End If

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/13 16:35:00 [显示全部帖子]

老师,试了下和之前的一样,现在把0改成1倒对了?逻辑True(是)和False(否)。那我这边C没勾中,不应该是False(否)—0吗?为什么我IF判断改成1对了?
那我要把u pdate C变成是打勾,那C的值不是又是1了?
[此贴子已经被作者于2018/3/13 16:39:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
扶风
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2018/3/13 17:37:00 [显示全部帖子]

老师,语句没写错,只是跳转窗口行错位导致内容不对所以出错了,现在好了,感谢!

 回到顶部
总数 11 1 2 下一页