以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请教一个自动判定的代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42001) |
||||
-- 作者:jimyoar -- 发布时间:2013/11/1 11:17:00 -- [求助]请教一个自动判定的代码 请各位大神帮忙实现一个工作分配自动判断的功能。 在表B的工作分配人员里,每一项工作会分配多个人,","隔开的,希望在勾选之后表A的人员表里会自动在被选的人里填写已分配工作,且在后面的字段里填写进分配的工作内容。 谢谢各位了。
附件是项目文件
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/1 11:27:00 -- 命令窗口执行:
For Each dr1 As DataRow In DataTables("表A").datarows [此贴子已经被作者于2013-11-1 11:27:29编辑过]
|
||||
-- 作者:jimyoar -- 发布时间:2013/11/1 11:53:00 -- 以下是引用狐狸爸爸在2013-11-1 11:27:00的发言:
命令窗口执行:
For Each dr1 As DataRow In DataTables("表A").datarows
这个有个问题,就是我删除掉表B的分配人员的人名之后,那表A的是否已分配不会变化....能不能修改一下,让它删除掉其中一个人名之后,表A对应的人的工作分配状态变成“否”或者空掉?
[此贴子已经被作者于2013-11-1 11:27:29编辑过] |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/1 12:03:00 -- 或者做个按钮,将这个代码写在按钮中,需要更新的时候,单击这个按钮。 或者将代码写在MainTableChanged事件中: If MainTable.Name = "表B" Then 原来的代码 End if |
||||
-- 作者:lsy -- 发布时间:2013/11/1 13:39:00 -- 表B的DataColChanged If e.DataCol.Name = "分配人员" Then |
||||
-- 作者:jimyoar -- 发布时间:2013/11/1 14:46:00 -- 谢谢谢谢 |