Foxtable(狐表)用户栏目专家坐堂 → 关于请教自动取值的问题


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

主题:关于请教自动取值的问题

美女呀,离线,留言给我吧!
小小鸟
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:112 积分:1116 威望:0 精华:0 注册:2011/5/14 14:47:00
关于请教自动取值的问题  发帖心情 Post By:2011/12/24 18:05:00 [只看该作者]

说说我的思路:

有两个表:“人员档案”和“人员调动”,相关列如下图:

 


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

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

我想实现的是:如果我“人员档案”表的“部门”列发生改变时,“人员调动”表不发生任何改变,但当“人员调动”表的“调动后部门”发生变动时,“人员档案”的“部门”列自动取“调动后部门”列的值。

请问各位前辈,怎么实现呢?


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


加好友 发短信
等级:四尾狐 帖子:832 积分:5867 威望:0 精华:6 注册:2011/5/27 11:41:00
  发帖心情 Post By:2011/12/25 9:19:00 [只看该作者]

楼主:在人员调动表的DATACOLCHANGED中加入这段代码

 

if e.datacol.name ="调后部门" then

       dim dr as datarow =datatables("人事档案").find("员工编号 ='" & e.datarow("员工编号") & "'") ‘在档案表中找到编号与调动表中编号相同的人的数据行

       if dr isnot nothing then

              dr("部门") = e.datarow("调后部门")

       end if

end if

 

另:你的员工档案表中应该有员工编号列吧,我在你的截图上没找到,但想来应该是有的


 回到顶部
美女呀,离线,留言给我吧!
小小鸟
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:112 积分:1116 威望:0 精华:0 注册:2011/5/14 14:47:00
  发帖心情 Post By:2011/12/25 11:14:00 [只看该作者]

嗯,有员工编号的


 回到顶部
美女呀,离线,留言给我吧!
小小鸟
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:112 积分:1116 威望:0 精华:0 注册:2011/5/14 14:47:00
  发帖心情 Post By:2011/12/25 11:18:00 [只看该作者]

图片点击可在新窗口打开查看感谢小猪鑫鑫,测试了一下,问题搞定了,灰常感谢~~~图片点击可在新窗口打开查看

 回到顶部