Foxtable(狐表)用户栏目专家坐堂 → 数据的默认值如何设置


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

主题:数据的默认值如何设置

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


加好友 发短信
等级:婴狐 帖子:47 积分:503 威望:0 精华:0 注册:2022/9/5 21:00:00
数据的默认值如何设置  发帖心情 Post By:2024/8/14 16:25:00 [只看该作者]

我有一张表A,一旦选定方案ID,  事故风险描述、应急工作职责就引用表B里面的对应列的数据,
图片点击可在新窗口打开查看
但实际过程,我有时候会删除表A事故风险描述, 能不能设置一档这个数据被删除后,自动重新填入之前的引用数据,就如这个地方不填就会自动填充,

这个是否能实现?


这个是我引用的代码
If e.DataCol.Name = "事故ID" Then
    Dim nms() As String = {"事故风险描述", "应急工作职责", "应急处置程序", "应急处置措施", "应急报警报告", "注意事项"}
    If e.NewValue Is Nothing Then
        For Each nm As String In nms
            e.DataRow(nm) = Nothing
        Next
    Else
        Dim dr As DataRow
        dr = DataTables("处置方案要素").Find("[事故ID] = '" & e.NewValue & "'")
        If dr IsNot Nothing Then
            For Each nm As String In nms
                e.DataRow(nm) = dr(nm)
            Next
        End If
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/14 16:31:00 [只看该作者]

另外加一段代码

If e.DataCol.Name = "事故风险描述" Then
if e.newvalue = ""
        Dim dr As DataRow
        dr = DataTables("处置方案要素").Find("[事故ID] = '" & e.DataRow(“事故ID”) & "'")
        If dr IsNot Nothing Then
            e.DataRow("事故风险描述") = dr("事故风险描述")
        End If
end if
end if

 回到顶部