以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  连接外部用户数据出错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54803)

--  作者:我来看看
--  发布时间:2014/8/5 8:31:00
--  连接外部用户数据出错

我按照帮助中的“外部数据源与用户管理<!--EndFragment-->”章节中的说明,首先建立了一个名为User.mdb的数据库,其中

这个表包括三列,分别是:

列名

数据类型

说明

Name

字符型

此列设置为主键!

Type

整数型

 

Config

备注型

 

创建的这个表的名称为“Users”

 

然后创建数据源连接,能够连接成功。

 

可是随后我按照“自定义用户与权限管理”中的方法,在这个User.mdb的数据库中另外增加了一个“Users1”的表,包括NameGroupPassword三列

可是当我点用户管理——用户数据表——选择这个“Users1”的表时候,总是出现“所有用户表的结构不符合规范”的错误提示,请问我如何进行修改???错在哪里了??<!--EndFragment-->


--  作者:Bin
--  发布时间:2014/8/5 8:38:00
--  
表结构必须和你发出来的表结构一致


NameGroupPassword是不对的

--  作者:我来看看
--  发布时间:2014/8/5 8:48:00
--  
以下是引用Bin在2014-8-5 8:38:00的发言:
表结构必须和你发出来的表结构一致


NameGroupPassword是不对的

我如何检查修改呢???


--  作者:Bin
--  发布时间:2014/8/5 8:55:00
--  
你不是发出来了吗? 按照你发的这个表结构才是对的.


--  作者:我来看看
--  发布时间:2014/8/5 9:10:00
--  
是呀,可是在这个User.mdb的数据库中另外增加了一个“Users1”的表,我主要需要记录的是用户的用户名、部门、密码这些信息,包括NameGroupPassword,这三个表的数据怎么制作啊??难道就用我已经建立的 

这个表包括三列,分别是:

列名

数据类型

说明

Name

字符型

此列设置为主键!

Type

整数型

 

Config

备注型

 

创建的这个表的名称为“Users”

这个表就能记录用户信息了吗???那么后来的那些帮助中的设置如何增加呢???

 

我要的自定义用户与权限管理

 

 

设计步骤

一、在文件“用户.mdb”新建一个名为“Users”的表,包括Name、Group、Password三列,分别 用于保存用户名、用户分组和密码。

二、建立一个外部数据源,连接到文件“用户.mdb”,数据源的名称设置为“User”。

三、打开Foxtable的用户管理,增加一个用户,并将其设置为默认用户,这样打开项目的时候,将不会出现foxtable的用户登录窗口。
  提示:示例文件“自定义用户管理.Table"”菜单中的用户管理和用户登录,已经被自定义的用户管理和登录代替,必须先按Ctrl+Shift+F12回到系统菜单,才能打开Foxtable的用户管理。

四、在全局代码中定义两个变量:

Public _UserName As String
Public _UserGroup As String 

_UserName用户保存当前登录用户的名称,_UserGroup用于保存该用户的分组。

<!--EndFragment--><!--EndFragment-->


--  作者:Bin
--  发布时间:2014/8/5 9:11:00
--  
没错. Config保存了所有信息 包括密码角色用户组

Type就是保存用户类型.

--  作者:Bin
--  发布时间:2014/8/5 9:12:00
--  
第二个,那是另外的自定义方案.是脱离狐表的自定义管理的.独立方案. 请认真看一下帮助.  不要搞混了
--  作者:我来看看
--  发布时间:2014/8/5 9:17:00
--  

老师呀,我是越看彻底越懵了。

 

这样,我就是想实现普通用户可以自己修改密码、管理员能够增加、删除、修改用户信息

 

这样的功能如何实现???需要写入哪些代码??


--  作者:Bin
--  发布时间:2014/8/5 9:20:00
--  
你所说的是两个完全不同的方案,你不要混为一谈,就不会蒙了




方案一,直接采用狐表自带的用户管理窗口等,比较简便

方案二,要自己设计所有窗口,比较复杂

建议采用方案一,你参考帮助做就可以了,不要和方案二搞混,混为一谈,这样肯定会蒙

--  作者:我来看看
--  发布时间:2014/8/5 9:40:00
--  
谢谢Bin老师的耐心讲解,我基本上明白了。听取您的建议,决定就用方案1了,最后问一个问题,我在制作菜单的会后,如何增加用户管理这个菜单,从而直接采用狐表自带的用户管理窗口呢??