Foxtable(狐表)用户栏目专家坐堂 → OPenQQ 相关


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

主题:OPenQQ 相关

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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
OPenQQ 相关  发帖心情 Post By:2020/3/17 11:23:00 [只看该作者]

老师,OPenQQ发送消息有个这个问题,我原来代码这样,是因为每个职务只有一个人,没有问题

If  e.DataCol.Name = "待审批人" AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then
    Dim ds As DataRow
    ds = DataTables("用户管理").sqlFind("[职务] = '" & e.DataRow("待审批人") & "'")
    If ds IsNot Nothing Then
        'msgbox(ds("机构名称") & "." &  ds("姓名"))
        QQClient.SendChatMessage(ds("机构名称") & "." & ds("姓名"),"{!}你有新的审批消息,请及时审批!")
    End If
End If

 

现在是有的职务有两个人,能否给两个人同时发送审批消息呢?我测试好像不行,有没什么办法处理呢?

[此贴子已经被作者于2020/3/17 11:36:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 12:08:00 [只看该作者]

sqlFind改为sqlselect,然后遍历发送

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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2020/3/17 13:38:00 [只看该作者]

请老师看看是这样的不?

If  e.DataCol.Name = "待审批人" AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then
    For Each ds As DataRow In DataTables("用户管理").SQLSelect("[职务] = '" & e.DataRow("待审批人") & "'")
        If ds IsNot Nothing Then
            'msgbox(ds("机构名称") & "." &  ds("姓名"))
            QQClient.SendChatMessage(ds("机构名称") & "." & ds("姓名"),"{!}你有新的审批消息,请及时审批!")
        End If
    Next
End If

[此贴子已经被作者于2020/3/17 13:38:29编辑过]

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/17 14:11:00 [只看该作者]

是的,这种问题测试一下不就知道了

 回到顶部