Foxtable(狐表)用户栏目专家坐堂 → [求助]如何进行判断,然后再进行字符连接


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

主题:[求助]如何进行判断,然后再进行字符连接

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
[求助]如何进行判断,然后再进行字符连接  发帖心情 Post By:2014/3/27 10:02:00 [显示全部帖子]

如下图:

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

[审核意见]内容,是由下列原则生成。原则1:当[审签序号]只有一个时,是由姓名、原工作单位、现工作单位合并生成;如:第二行。原则2:当[审签序号]有相同的多个时,计算相同的[审签序号]个数,然后归类进行说明,如最后一个“万思省等8名系考录人员。怎么解决,我原想用表达式,太复杂,不好写,如何用代码写,请赐教!!!


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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 10:53:00 [显示全部帖子]

BIN,例子如下,请赐教!![审核意见]内容,是由下列原则生成。原则1:当[审签序号]只有一个时,是由姓名、原工作单位、现工作单位合并生成。原则2:当[审签序号]有相同的多个时,计算相同的[审签序号]个数,然后归类进行说明,如最后一个“万思省等8名系考录人员。审核意见表中的[审签序号]不重复。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.rar



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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 11:18:00 [显示全部帖子]

太棒了,谢谢,还是上例子好,来的快,谢谢BIN和lsy,给了我一个很好的思路和代码。再次感谢。

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 11:28:00 [显示全部帖子]

公员2014-002,一个是调任,一个是考录,怎么写,谢谢

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 11:28:00 [显示全部帖子]

务加到公员中间,

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 13:01:00 [显示全部帖子]

lsy,首先谢谢你,但还有一个问题,同样的公员2014-002,一个调任,一个考录,2个退休,最后,用代码生成[审核意见]时,生成的不对,发给你再给改改,非常感谢。
上传附件如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:根据条件合成审核意见.foxdb



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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 13:39:00 [显示全部帖子]

谢谢,太给力了,要什么有什么,真是厉害,谢谢lsy

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 13:46:00 [显示全部帖子]

想学习你的代码,但看不懂,比如:红色的字,
Dim s As String
If e.DataCol.Name = "审签序号" AndAlso e.DataRow.IsNull(e.DataCol) = False Then
    Dim drs As List(Of DataRow) = DataTables("人员增减").Select("审签序号 = '" & e.DataRow(e.DataCol) & "'")
    If drs.Count = 1 Then
        e.DataRow("审核意见") = "   " & drs(0)("姓名") & "同志由" & drs(0)("原工作单位及职务") & drs(0)("渠道") & "到" & drs(0)("现工作单位及职务") & "."
    ElseIf drs.Count > 1 Then
        e.DataRow("审核意见") = Nothing
        For Each dr As DataRow In drs
            Dim drlst As List(Of DataRow) = DataTables("人员增减").Select("审签序号 = '" & e.DataRow(e.DataCol) & "' And 渠道 = '" & dr("渠道") & "'")
            If drlst.Count = 1 Then
                s + = dr("姓名") & "同志由" & dr("原工作单位及职务") & dr("渠道") & "到" & dr("现工作单位及职务") & ","
            ElseIf drlst.Count > 1 Then
                e.DataRow("审核意见") = dr("姓名") & "等" & drlst.Count & "名同志系" & dr("渠道") & "人员" & "."
            End If
        Next
        e.DataRow("审核意见") = "   " & s & e.DataRow("审核意见")
    End If
End If

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


加好友 发短信
等级:五尾狐 帖子:1142 积分:8846 威望:0 精华:0 注册:2012/7/10 9:09:00
  发帖心情 Post By:2014/3/27 14:30:00 [显示全部帖子]

明白了,谢谢

 回到顶部