Foxtable(狐表)用户栏目专家坐堂 → [求助]自动输入


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

主题:[求助]自动输入

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
[求助]自动输入  发帖心情 Post By:2017/6/25 13:09:00 [显示全部帖子]

处理一张岗位表,字段有岗位,补贴金额,其中岗位有总经理,部长,店长。现在我需要判断岗位字段如果是总经理,则补贴金额字段自动填写300,如果岗。字段的内容是部长,则补贴金额字段自动填写260,该如果实现。在线等

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2017/6/25 14:01:00 [显示全部帖子]

If e.DataRow.IsNull("岗位") = False Then
 If e.DataRow("岗位") = "总经理" Then
    e.DataRow("补贴金额") =  100
 
Else
    e.DataRow("补贴金额") = Nothing
End If
End If   
If e.DataRow.IsNull("岗位") = False Then
 If e.DataRow("岗位") = "部长" Then
    e.DataRow("补贴金额") =  50
 
Else
    e.DataRow("补贴金额") = Nothing
End If
End If  

If e.DataRow.IsNull("岗位") = False Then
 If e.DataRow("岗位") = "店长" Then
    e.DataRow("补贴金额") =  30
 
Else
    e.DataRow("补贴金额") = Nothing
End If
End If



这种代码并不简洁,而且还不是联动的,就是还要我们重置列,补贴金额才会发生变化,我能不能将这段代码改成能放在杂项的命令窗口执行。

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2017/6/25 14:33:00 [显示全部帖子]

感谢你提供的办法,我之前就是按照你的这种想法处理的。但是行不通,因为岗位这个字段是从人资系统获取的,人资系统的岗位字段发生变化,我表里的岗位字段就会发生改变,所以我觉得不能单独建个表去改变的
[此贴子已经被作者于2017/6/25 14:33:06编辑过]

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2017/6/25 14:55:00 [显示全部帖子]

有点色老师,如果岗位这个是动态表示式列,这段代码还能起到作用吗,因为岗位这个字段不是人工改的,而是绑定了另外一张表,所以如何另外一张表的岗位字段发生改变,我的表的岗位字段才会发生改变

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2017/6/25 16:49:00 [显示全部帖子]

另外一张表在别的系统软件里面。我们只是在数据库底层取数据,所有老师提供的方法行不通

 回到顶部