Foxtable(狐表)用户栏目专家坐堂 → [讨论]代码需要完善吧?结果不正确呢!


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

主题:[讨论]代码需要完善吧?结果不正确呢!

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
[讨论]代码需要完善吧?结果不正确呢!  发帖心情 Post By:2015/8/5 11:41:00 [只看该作者]

内部通讯再升级---显示不同文字格式及加上头像. 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=31845&authorid=0&page=0&star=1

错误1:只算出一位用户发送的未读消息,且没有分开接收用户统计.

错误2:用户"贺辉"头像离线没有变化,一直保持彩色.

 

 


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

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

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

代码:

..............

该如何完善?不会啊,晕啊图片点击可在新窗口打开查看


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/8/5 11:41:00 [只看该作者]

代码帖不上

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/8/5 11:44:00 [只看该作者]

Dim s1 As String
Dim v1 As String()
Dim cmd1 As New SQLCommand
Dim TpB1 As WinForm.TopicBar = Forms("内部通讯").Controls("TopicBar1")
Dim Page As WinForm.TopicPage
tpb1.Pages.Clear
Page =TpB1.Pages.Add("通訊列表","通訊列表")

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT DISTINCT * Fro m {Users}"
_dt3 = cmd.ExecuteReader()

If  _dt3.Datarows.count > 1 Then
    For Each dr1 As DataRow In _dt3.Datarows
        If dr1("Name") <>  _UserName Then  ' 不加载登录用户列表
            If dr1("Avatar") IsNot Nothing AndAlso dr1("Avatar").Contains(vbcrlf) Then
                cmd1 = New SQLCommand
                cmd1.C
                cmd1.CommandText = "Select Count(发送者) Fro m {内部通讯} Where [发送者] = '" & dr1("Name") & "' And [接收时间] Is NULL"
               
                v1 = dr1("Avatar").Replace(vbcrlf,"@").split("@")
                If dr1("Online") = -1 Then
                    s1 =v1(0)
                ElseIf v1.length > 0 Then
                    s1 =v1(1)
                End If
            Else
                s1 =dr1("Avatar")
            End If
           
            Page.Links.Add(dr1("Name") ,dr1("Name") & "(" & cmd1.ExecuteScalar & ")", s1)
        End If
    Next
   
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/5 12:07:00 [只看该作者]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:内部通讯.zip


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/8/5 12:29:00 [只看该作者]

这句"Select Count(发送者) Fro m {内部通讯} Where [发送者] = '" & dr1("Name") & "' And [接收时间] Is NULL"

也改为"Select Count(发送者) Fro m {内部通讯} Where [发送者] = '" & dr1("Name") & "' And [接收者] = '" & _UserName & "'And [接收时间] Is NULL"

只算对一个,我再看看代码还有哪里不一样


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/8/5 12:30:00 [只看该作者]

下载了正确的,谢谢红袍版主.

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/8/5 15:56:00 [只看该作者]

原来奥妙是这:

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 

作个标记备查.


 回到顶部