Foxtable(狐表)用户栏目专家坐堂 → 复制数据


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

主题:复制数据

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
复制数据  发帖心情 Post By:2017/6/8 0:08:00 [显示全部帖子]

我想把列“BMI计算值”的数据复制到列“BMI值”里,代码有问题吗?

If e.DataCol.Name = "BMI计算值" Then
    If e.DataRow.IsNull("BMI计算值") Then
        e.DataRow("BMI值") = Nothing
    Else
        e.DataRow("BMI值") = e.DataRow("BMI计算值")
    End If
End If


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


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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/8 11:12:00 [显示全部帖子]

就是因为“BMI计算值”是表达式列,所以当datacolchanged里面的代码没有执行,我才想把数据复制到另外一列“BMI值”来进行计算评分

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/8 11:56:00 [显示全部帖子]

bmi的公式是:体重/身高*身高

表达式列:
Convert(([体重] / ([身高] * [身高]) * 10000) * 100, 'System.Int64') / 100

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/8 17:49:00 [显示全部帖子]

这个办法效率好像比较低,最好还是用代码计算比较好

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/8 20:15:00 [显示全部帖子]

请老师看看这样会报错

Select Case e.DataCol.Name
    Case "体重","身高"
        e.DataRow("BMI值") = Convert((e.DataRow("体重") / (e.DataRow("身高") *e.DataRow("身高") ) * 10000) * 100, 'System.Int64') / 100
End Select

[此贴子已经被作者于2017/6/8 20:15:19编辑过]

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/12 21:54:00 [显示全部帖子]

谢谢您,
还有个小问题想请教一下,我在表达式列里想进行一个分支判断,用了iif语句的嵌套,但是系统提示错误我有些看不懂,想麻烦请教一下

IIF([BMI] >= 40,"三度肥胖",IIF([BMI] >= 35,"二度肥胖",IIF([BMI] >= 30,"一度肥胖",IIF([BMI] >= 25,"肥胖前期",IIF([BMI] >=18.5,"正常体重",IIF([BMI]  <18.5,"体重过清"," "))))))


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


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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/12 22:28:00 [显示全部帖子]

我就做一个判断也不对哎

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


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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/12 22:49:00 [显示全部帖子]

原来如此,谢谢

[此贴子已经被作者于2017/6/12 22:59:11编辑过]

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/12 23:17:00 [显示全部帖子]


我想格式化下“总热能”显示的内容,在请问系为何在这里加

format(sum,0)、

不起作用呢?

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

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

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


加好友 发短信
等级:童狐 帖子:285 积分:2254 威望:0 精华:0 注册:2011/8/16 10:11:00
  发帖心情 Post By:2017/6/13 19:51:00 [显示全部帖子]

谢谢您的指点

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