Foxtable(狐表)用户栏目专家坐堂 → [求助]单元格追加


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

主题:[求助]单元格追加

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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]单元格追加  发帖心情 Post By:2018/5/24 11:42:00 [显示全部帖子]

在“EMS编辑”表中一个案号,存在多个时间点的邮寄事项,见图1;

希望将多个不同时间的[邮寄清单]追加写入“数据表”,见图2。

---------------

问题:

1、“EMS编辑”表的双击事件代码,设置了区别列的代码,但没起作用,现在双击时对所有列都起作用,代码如下;

For Each c As Col In Tables("EMS编辑").Cols    
    If c.name.StartsWith("文书类别_") = True Then
        e.Row(CurrentTable.Cols(CurrentTable.ColSel).name) = "√"
    End If
Next

 

2、怎样将多个不同时间的[邮寄清单]写入“数据表”的[送达清单],代码写了一部分,请老师指教,谢谢!

Select Case e.DataCol.Name   '写入数据表
    Case "案号"
        Dim dr1 As DataRow
        If e.OldValue = Nothing Then
            dr1 = DataTables("数据表").Find("[案号] = '" & e.NewValue & "'")
        Else
            dr1 = DataTables("数据表").Find("[案号] = '" & e.oldvalue & "'")
        End If
    Case "案号","邮寄清单"
        Dim dr1 = DataTables("数据表").Find("[案号] = '" & e.DataRow("案号") & "'")
        If dr1 IsNot Nothing Then
            dr1("案号") = e.DataRow("案号")
            dr1("送达清单") = e.DataRow("邮寄清单")
        End If
End Select

 


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

图片点击可在新窗口打开查看此主题相关图片如下:image 3.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:单元格追加.table


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


加好友 发短信
等级:五尾狐 帖子:1140 积分:11255 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/5/24 13:28:00 [显示全部帖子]

谢谢老师!

再帮忙看看第一个问题,为什么代码没在特定列起作用?

 

1、“EMS编辑”表的双击事件代码,设置了区别列的代码,但没起作用,现在双击时对所有列都起作用,代码如下:

For Each c As Col In Tables("EMS编辑").Cols    
    If c.name.StartsWith("文书类别_") = True Then
        e.Row(CurrentTable.Cols(CurrentTable.ColSel).name) = "√"
    End If
Next

[此贴子已经被作者于2018/5/24 13:28:00编辑过]

 回到顶部