以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  多值字段自动更新的请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68929)

--  作者:douglas738888
--  发布时间:2015/5/27 16:39:00
--  多值字段自动更新的请教
设计登录系统时,用的是外部数据“用户”中的Users表(Access),包含Name、Group、PassWord三列。
因为员工不同时期都会有新进入公司或离职的,在用户管理窗口现在可实现与Users表的同步增加或删除员工的功能了。
想法如下:
因为一些表中的列需要设立选择员工的多值字段,进行文件和工作指令的发送,在多值字段中有的员工新增或离职,就不能和Users表中的员工进行同步,总是后台去修改比较麻烦,不知通过怎样的方法实现多值字段中的员工姓名与Users表中的Name自动同步起来,这样就不用后台修改新增员工或离职员工,管理者在发布工作指令的时候就只针对在职员工了(离职员工在多值字段中不出现,而新增员工也根据用户管理窗口新增而自动在多值字段中出现)。

这样的设计思路是如何实现的??

请教各位老师!

--  作者:大红袍
--  发布时间:2015/5/27 16:51:00
--  

 你是想问如何替换多值字段某个员工的值为空值是么?

 

 参考

 

Dim name As String = "张三"

For Each dr As DataRow In DataTables("表C").DataRows
Dim nstr As String = ""
    For Each s As String In dr("第一列").Split(",")
        If s = name Then
            \'nstr &= "" & ","
        Else
            nstr &= s & ","
        End If
    Next
   
    dr("第一列") = nstr.Trim(",")
Next


--  作者:douglas738888
--  发布时间:2015/5/28 10:32:00
--  
图片点击可在新窗口打开查看
--  作者:douglas738888
--  发布时间:2015/5/28 10:33:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:思路图.jpg
图片点击可在新窗口打开查看
请老师再看看,谢谢!

--  作者:大红袍
--  发布时间:2015/5/28 10:38:00
--  

本来就是同步的啊,重新打开项目


--  作者:大红袍
--  发布时间:2015/5/28 10:39:00
--  

 如果不同步,你就这样设置 http://www.foxtable.com/help/topics/2910.htm

 


--  作者:douglas738888
--  发布时间:2015/5/28 10:46:00
--  
派工单第一列在表属性中的“数据表”是无法设置,要重新写代码,是吗?
--  作者:大红袍
--  发布时间:2015/5/28 10:48:00
--  
以下是引用douglas738888在2015/5/28 10:46:00的发言:
派工单第一列在表属性中的“数据表”是无法设置,要重新写代码,是吗?

 

尽量不要用列属性设置,你用代码设置。看6楼