Foxtable(狐表)用户栏目专家坐堂 → 如何根据用户表的字段判断用户所属用户组?


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

主题:如何根据用户表的字段判断用户所属用户组?

帅哥哟,离线,有人找我吗?
初心不改再说未来
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3905 威望:0 精华:0 注册:2017/7/19 10:58:00
如何根据用户表的字段判断用户所属用户组?  发帖心情 Post By:2017/8/1 12:08:00 [只看该作者]

比如用户表我自己新增了一个叫做“time”的字段,这个字段需要我手工输入的。那么软件怎么才能根据这个字段结合今天时间来判断用户目前所属用户组?

比如某用户的time字段我手工输入了“2017/08/30”,则用户为A用户组;

然后,此用户到2017/09/01那天,则自动变为B用户组。

跪求代码写法,谢谢版主

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


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

 你可以做一个计时器,每天更新用户分组。或者做个按钮更新。如

 

For Each dr As DataRow In DataTables("表A").DataRows
    If dr("time") < Date.Today Then
        dr("分组") = "B"
    End If
Next


 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3905 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2017/8/1 17:27:00 [只看该作者]

上述代码从字符串“”到类型“Date”的转换无效。是哪里有问题?是因为我的user数据表中的time字段是字符型吗?我改成日期类型是不是就好了?

而且凭我的洪荒之力,我目测是不是还应该加一个什么修改提交之类的代码?现在只是判断了小于当前时间,感觉少了点啥

我说对了吗
[此贴子已经被作者于2017/8/1 17:40:39编辑过]

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


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

1、把time列改成日期列;

 

2、关键是你的逻辑是什么?满足什么条件的数据,分组赋值为什么?


 回到顶部
帅哥哟,离线,有人找我吗?
初心不改再说未来
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:496 积分:3905 威望:0 精华:0 注册:2017/7/19 10:58:00
  发帖心情 Post By:2017/8/1 18:06:00 [只看该作者]

现在流程已经通了。做了个按钮,手动更新,软件中的time列已经可以根据时间修改用户组了。

然后。就是需要手动保存后,服务器上的user表中才更新。

我是不是需要在代码的最后面加上红色部分才能实现点击完按钮就自动保存了不用手动再点一下:
For Each dr As DataRow In DataTables("表A").DataRows
    If dr("time") < Date.Today Then
        dr("分组") = "B"
    End If
Next
.save()


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


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

最后加上代码

 

DataTables("表A").save


 回到顶部