以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  用户  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=69144)

--  作者:ayiken
--  发布时间:2015/5/31 16:33:00
--  用户
外部数据表中建立一个access用户数据表,但是连接时提示“所有用户表的结构不符合规范”,用户表(access)结构是什么样的
--  作者:ayiken
--  发布时间:2015/5/31 17:36:00
--  
如果 要求每个部门的用户只能编辑本部门的记录,对于其他部门负责的行,则只能查看和编辑本部门的内容,看不见其他部门的代码怎么写,(注:表内容在窗口中操作)
如下代码在窗口中操作时怎么改

3、然后将表的DataRowAdding事件设置为:

e.DataRow("部门") = User.Group

这样新增行的时候,会自动在部门列填入当前登录用户所属的分组,也就是该用户所属的部门。

4、最后将表的PrepareEdit事件设置为:

If e.Row("部门") <> User.Group Then 
    e.Cancel = 
True
End
 
If

这样在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑。



--  作者:ayiken
--  发布时间:2015/5/31 17:36:00
--  
一楼的问题可忽略
--  作者:大红袍
--  发布时间:2015/5/31 18:58:00
--  

2楼的问题,参考

 

http://www.foxtable.com/help/topics/2256.htm

 


--  作者:ayiken
--  发布时间:2015/5/31 22:51:00
--  
按4楼的,又提示一个错误“至少一个参数没有被指定值。”
[此贴子已经被作者于2015/5/31 22:51:18编辑过]

--  作者:大红袍
--  发布时间:2015/5/31 22:58:00
--  
 如果提示这个,说明你的列名没有写对。
--  作者:ayiken
--  发布时间:2015/6/1 12:00:00
--  
本人使用的是外部数据源,写了如下代码

表购率条件 [_Identify] Is Null

If User.Name = "开发者" Then
    DataTables("住院记录").LoadFilter = ""
Else
    DataTables("住院记录").LoadFilter = "科别 = \'" & User.Group & "\'"
End If
DataTables("住院记录").Load()

用户名是按科室分的
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹.rar

提示错误“至少一个参数没有被指定值”

--  作者:ayiken
--  发布时间:2015/6/1 12:03:00
--  
上面写错一句“购率”,正确的是“过滤”
--  作者:Bin
--  发布时间:2015/6/1 12:06:00
--  
附件毫不相干



--  作者:ayiken
--  发布时间:2015/6/1 12:55:00
--  
附件整个30mb 发布过去,咋办?