Foxtable(狐表)用户栏目专家坐堂 → 用户通讯问题请教老师


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

主题:用户通讯问题请教老师

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
用户通讯问题请教老师  发帖心情 Post By:2013/4/14 21:22:00 [只看该作者]

上传项目先,项目采用的是外部数据,项目代码输入以下:

Dim Filter As String
Select Case _UserName
    Case "张三","李四", "老六"
        Filter = "接收者 = '" &  _UserName & "' Or 发送者 = '" & _UserName & "'"
    Case Else
        Filter = ""  '其他用户记载所有行
End Select
DataTables("信息表").LoadFilter = Filter
DataTables("信息表").Load()
Dim drs As List(of DataRow) = DataTables("信息表").Select("接收者 = '" & _UserName  & "' And 接收时间 Is Null")
If drs.Count > 0 Then
    For Each dr As DataRow In drs
        dr("接收时间") = Date.Now
    Next
    DataTables("信息表").Save()
End If

 

换成老六登录的话信息表还是全部加载,搞不懂哪里出问题了

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


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/4/15 7:31:00 [只看该作者]

你的代码是要符合发送者以及接收者同时条件才能按条件,否则全部加载呀.

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/4/15 23:39:00 [只看该作者]

以下是引用blackzhu在2013-4-15 7:31:00的发言:
你的代码是要符合发送者以及接收者同时条件才能按条件,否则全部加载呀.

感谢老师的指导,学生还是不懂为什么,登录系统后不管是哪个登录都加载

 

Filter = "接收者 = '" &  _UserName & "' Or 发送者 = '" & _UserName & "'"  这行说的是比如:李四登录,那信息表加载的是接收者=李四 或 发送者 = 李四的行啊

 

但李四登录后照样全部加载了,搞不懂为什么


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/4/15 23:47:00 [只看该作者]

把上面的代码放在命令窗口执行完全正常,为什么放在项目事件中缺无效呢?


 回到顶部