Foxtable(狐表)用户栏目专家坐堂 → 如何把新增的技术支持邮箱作为user.name。并且把密码都改为bdcom


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

主题:如何把新增的技术支持邮箱作为user.name。并且把密码都改为bdcom

帅哥哟,离线,有人找我吗?
有点甜
  61楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 15:27:00 [只看该作者]

以下是引用liujywwy在2014-8-6 15:22:00的发言:

还是没明白,难道技术支持信息表里面的“新负责人邮箱”不用?

现在不都通过外部表users来增加管理用户的吗?

 

叫你直接去用户管理那里,就是改密码那里啊,输入某个用户对应的邮箱啊,这样数据就保存起来了啊。

 

如果要用“新负责人邮箱”,要改代码,怕你有不会啊。

[此贴子已经被作者于2014-8-6 15:28:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  62楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 15:31:00 [只看该作者]

Dim druser As DataRow = DataTables("用户表").SqlFind("name = '" & user.name & "'")

 

If druser.Isnull("新负责人邮箱") Then
    DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 流程 = '" & user.Group & "'"
Else
    DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 技术支持邮箱 in ('" & druser("新负责人邮箱") .Replace(",", "','") & "') or 流程 = '" & user.Group & "'"
End If


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  63楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/6 15:37:00 [只看该作者]

那不就是仍然是通过用户管理来管理账户的么。

在Tag输入abc@bdcom.com.cn.

然后在技术支持信息表的config内容如下:

Group 审核 PassWord nLQ+b3vT/k74Ou6oIlnzGA== Type 2 Tag abc@bdcom.com.cn

config保存了组,密码,tag信息。

不能在新增技术支持信息表的“新负责人邮箱”的内容作为tag的值吗?

如果这样可以的话,以后不就只需维护新增技术支持信息表了吗?

不好意思,我有点笨,请不吝赐教。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  64楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 15:39:00 [只看该作者]

 回复63楼,那你就参考62楼的代码

 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  65楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/6 16:43:00 [只看该作者]

Dim druser As DataRow = DataTables("技术支持信息表").SqlFind("name = '" & user.name & "'")
If User.Name = "liujiyong@bdcom.com.cn" Then
    DataTables("需求明细表").LoadFilter = ""
Else If druser.Isnull("新负责人邮箱") Then
    DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 流程 = '" & user.Group & "'"
Else
    DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 技术支持邮箱 in ('" & druser("新负责人邮箱") .Replace(",", "','") & "') or 流程 = '" & user.Group & "'"
End If

DataTables("需求明细表").Load()

 

在需求明细表,除了liujiyong@bdcom.com.cn  可以加载所有的user.name的行。    

其他的应该是同一user.name只加载用这个user.name登录的行,不应该加载其他的user.name的行。

现在感觉都加载了。

请问哪里出问题了?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  66楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 16:47:00 [只看该作者]

代码

 

Dim druser As DataRow = DataTables("技术支持信息表").SqlFind("name = '" & user.name & "'")
If User.Name = "liujiyong@bdcom.com.cn" Then
    DataTables("需求明细表").LoadFilter = ""
Else
    If druser.Isnull("新负责人邮箱") Then
        DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 流程 = '" & user.Group & "'"
    Else
        DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name & "' or 技术支持邮箱 in ('" & druser("新负责人邮箱") .Replace(",", "','") & "') or 流程 = '" & user.Group & "'"
    End If
End If

DataTables("需求明细表").Load()


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  67楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/6 16:58:00 [只看该作者]

好像还是不对啊。

仍然是全部加载。

另外新负责人邮箱也好像没生效,并没有加载之前的用户的行

比如,555@bdcom.com.cn 的新负责人邮箱为666@bdcom.com.cn

666@bdcom.com.cn 这用户并没有加载555@bdcom.com.cn 的行。         

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统26.rar


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  68楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 17:00:00 [只看该作者]

 你上传例子没有用啊,连不上你的数据源。

 

 你加入一句代码看看,截图发上来

 

msgbox(DataTables("需求明细表").LoadFilter)


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  69楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/8/6 17:03:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:555666.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  70楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/6 17:09:00 [只看该作者]

 你输入的数据本来就不符合规范啊,多了那么多空格。

 

1、你去修改你的数据库的表结构,name列的类型,改成varchar(50)

 

2、或者直接改代码

 

Dim druser As DataRow = DataTables("技术支持信息表").SqlFind("name = '" & user.name & "'")
If User.Name.Trim() = "liujiyong@bdcom.com.cn" Then
    DataTables("需求明细表").LoadFilter = ""
Else
    If druser.Isnull("新负责人邮箱") Then
        DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name.trim() & "' or 流程 = '" & user.Group & "'"
    Else
        DataTables("需求明细表").LoadFilter = "技术支持邮箱 = '" & User.Name.trim() & "' or 技术支持邮箱 in ('" & druser("新负责人邮箱").Trim().Replace(",", "','") & "') or 流程 = '" & user.Group & "'"
    End If
End If

DataTables("需求明细表").Load()


 回到顶部
总数 92 上一页 1 2 3 4 5 6 7 8 9 10 下一页