以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用户数据表来自于外部数据源时,设置组定义和角色定义时的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95373) |
-- 作者:andy-1024 -- 发布时间:2017/1/18 5:13:00 -- 用户数据表来自于外部数据源时,设置组定义和角色定义时的问题 参照说明文档中:权限管理->外部数据源与用户管理 我在外部数据源中新建了一个用户表,然后在用户管理窗口中点击“组定义”和“角色定义”的时候,弹出转换错误提示,如下图: 这是怎么回事呢?由什么引起的呢? 谢谢老师 |
-- 作者:有点蓝 -- 发布时间:2017/1/18 8:39:00 -- 用户表的表结构是否符合帮助的要求,不能自己随意设置 http://www.foxtable.com/webhelp/scr/2723.htm
|
-- 作者:andy-1024 -- 发布时间:2017/1/18 17:48:00 -- 谢谢老师,可以了。 我分析原因可能是:我是在FoxTable中创建的外部数据源中的表,表中有“_Indentify”,“_Locked”,“SortKey”三列,而且name列的数据类型我选错了,应该是 nvarchar(50),我错选了 nchar(10)。 |
-- 作者:andy-1024 -- 发布时间:2017/1/19 15:48:00 -- 请问老师,我在用户管理中设置了这么几个人,切换每个人进入系统,然后在命令窗口中使用output显示该用户的name,group,role,type,全都是正确的。 打开users表后发现自己设置的普通用户都在表格里,也都是对的,但是没有developer和administrator,取而代之的是name列中的名为“Groups”和“Roles”的两行,“Groups”的5和“Roles”的6对应的是什么用户类型呢?用户类型type不就是开发者(0),管理员(1),普通用户(2)吗? |
-- 作者:有点色 -- 发布时间:2017/1/19 17:10:00 -- 开发者和管理员的信息,不保存在这个表里面的。
里面的type、group、roles的数值只是一个标记,其中group、roles是根据你添加的分组和角色的先后确定数值的。 |
-- 作者:andy-1024 -- 发布时间:2017/1/20 0:44:00 -- 谢谢老师! |