Foxtable(狐表)用户栏目专家坐堂 → [求助]两个关系列如何代码取得值


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

主题:[求助]两个关系列如何代码取得值

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


加好友 发短信
等级:童狐 帖子:250 积分:2479 威望:0 精华:0 注册:2011/6/19 0:05:00
[求助]两个关系列如何代码取得值  发帖心情 Post By:2018/6/27 15:19:00 [只看该作者]

1、字段
万元

2、录入要求
只要录入其中1列,另外1列公式获得
例如
A、在元列录入10000,万元列=元列/10000=1
B、在万元列录入1,则元列 = 万元列*10000=10000

题外话:
本来有一天,这个功能已经实现了,没有保存成果,然后过了几天又忘记了。图片点击可在新窗口打开查看

3、目前代码
datacolchanging

Dim dr As DataRow
Select Case e.DataCol.name

Case "合同金额_元","合同金额_万元"
If dr("合同金额_元") > 0 Then
dr("合同金额_万元") = dr("合同金额_元") /10000
Else

dr("合同金额_元") = dr("合同金额_万元") *10000
End If
end select


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


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

If e.DataCol.Name = "合同金额_元" Then

    SystemReady = False

    e.DataRow("合同金额_万元") = e.newvalue / 10000

    SystemReady = True

ElseIf e.DataCol.Name = "合同金额_万元" Then

    SystemReady = False

    e.DataRow("合同金额_元") = e.newvalue * 10000

    SystemReady = True

End If

[此贴子已经被作者于2018/6/27 15:38:37编辑过]

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


加好友 发短信
等级:童狐 帖子:250 积分:2479 威望:0 精华:0 注册:2011/6/19 0:05:00
  发帖心情 Post By:2018/6/27 18:17:00 [只看该作者]

谢谢。

 回到顶部