Foxtable(狐表)用户栏目专家坐堂 → 请教老师语法求和哪错了


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

主题:请教老师语法求和哪错了

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


加好友 发短信
等级:小狐 帖子:364 积分:3488 威望:0 精华:0 注册:2016/5/25 21:31:00
请教老师语法求和哪错了  发帖心情 Post By:2018/12/16 22:07:00 [只看该作者]

CurrentChanged后写

If Tables("配方管理_配方").Current IsNot Nothing Then

Dim t1 As Table = e.Form.controls("配方").Table
Dim t2 As Table = e.Form.controls("配方明细").Table

t2.Filter = "配方编码 = '" & t1.Current("配方编码") & "'"
e.Table.Current("配方成本") = Format(Tables("配方管理_配方明细").Compute("sum(成本)"),"0.00")
End If

“成本”类型为Single单精度
以上代码实现选中行后就自动计算成本,但第一次选中行时提示   “从字符串“”到类型“Single”的转换无效。” 关闭错误提示后又可以自动计算填入
请教老师哪里错了


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/16 22:19:00 [只看该作者]

改成

 

e.Table.Current("配方成本") = Format(Tables("配方管理_配方明细").Compute("sum(成本)", "0.00")


 回到顶部