以文本方式查看主题 - 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 这样在编辑某行前,会自动判断负责此行的部门列是否和登录用户所属分组相同,如果不同,则取消编辑。 |
||||
-- 作者: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() 用户名是按科室分的
提示错误“至少一个参数没有被指定值” |
||||
-- 作者:ayiken -- 发布时间:2015/6/1 12:03:00 -- 上面写错一句“购率”,正确的是“过滤” |
||||
-- 作者:Bin -- 发布时间:2015/6/1 12:06:00 -- 附件毫不相干 |
||||
-- 作者:ayiken -- 发布时间:2015/6/1 12:55:00 -- 附件整个30mb 发布过去,咋办? |