Foxtable(狐表)用户栏目专家坐堂 → 自定义用户和权限管理


  共有24542人关注过本帖树形打印复制链接

主题:自定义用户和权限管理

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
自定义用户和权限管理  发帖心情 Post By:2010/5/25 17:05:00 [显示全部帖子]

Foxtable的用户信息保存在项目文件中。

在多用户环境下,增加、删除、更改用户后,需要更新各终端的项目文件,这对于大型的应用系统,是一件很麻烦的事情。

 

下面这个例子,完全抛开了foxtable自身的用户管理系统,取而代之的是自己设计的、用户信息保存在数据表中的用户管理系统。
示例项目示例完全采用SQL语言设计,如果对于SQL语言没有基本的了解,请不要尝试学习。
用户信息保存在外部数据源"用户.mdb"中。

 

示例项目设置了默认用户,这样将跳过foxtable本身的登录界面。

项目中有关用户管理和登录的按钮,其代码已经修改,以便打开自定义的用户管理和登录界面。
记住要回到系统菜单,按Ctrl + F12即可。

 

全局代码中定义了两个变量:

 

Public _UserName As String
Public _UserGroup As String

 

分别用于保存登录用户名及其分组,例如原来foxtable的代码:

 

If User.Group = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
If

 

现在应该改为:

 

If _UserGroup = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
If

 

可以看出,自定义的用户管理系统,在应用上和内置的不会有任何差别。

 

具体设计请参考附件:

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目141.rar

[此贴子已经被作者于2010-5-25 17:06:26编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/25 17:18:00 [显示全部帖子]

以下是引用liuruihua在2010-5-25 17:15:00的发言:

沙发,顶。老六说对于SQL语言没有基本的了解,请不要尝试学习,我是不管的,就是不懂才要学,哈哈

 

掌握帮助中介绍的SQL语句就足矣


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/25 22:17:00 [显示全部帖子]

呵呵,如果是初学,还是别看这样的例子啦,以免影响信心

 

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/25 22:54:00 [显示全部帖子]

以下是引用实话实说在2010-5-25 22:52:00的发言:

我是将项目文件与数据表放在服务器一起共享,有什么不妥吗?

 

局域网速度快,关系不大,如果是远程的呢?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/26 12:21:00 [显示全部帖子]

没有别的意思,只是希望一行代码不要过长。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/27 14:38:00 [显示全部帖子]

以下是引用yangming在2010-5-27 13:17:00的发言:

贺老师,能否将此程序再转一个开发版的示例?以方便开发版的用户直接套用。

关键是窗口模板,如果开发版和商业版都能互通就好了

我会把这个做到帮助中的,并提供两个版本的示例文件


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/27 15:03:00 [显示全部帖子]

这个开发版的:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自定义用户管理.rar


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/29 13:28:00 [显示全部帖子]

1、从来不建议隐藏主界面

2、登录窗口是模式窗口,应该作为第一个打开的窗口,这样在关闭登录窗口之前,不会有别的窗口打开。


 回到顶部