Foxtable(狐表)用户栏目专家坐堂 → 关联表代码修改


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

主题:关联表代码修改

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/4 11:57:00 [显示全部帖子]

这代码要做什么功能?在什么事件的?

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/4 14:08:00 [显示全部帖子]

Dim dr As Row = Tables("评价任务清单").current
If dr  IsNot Nothing Then
    Dim r As Row = Tables("评价程序表").addnew()
    r("评价任务编号") = dr("任务编号")
    forms("评价信息窗口").open()
Else
    Messagebox.show("没有选中行")
End If


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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/4 15:52:00 [显示全部帖子]

 Dim dr As Row = Tables("评价任务清单").current
    If dr  IsNot Nothing Then
dr .Delete
           DataTables("评价程序表").deletefor("评价任务编号='" & dr ("任务编号") & "'")
    Else
        Messagebox.show("没有选中行")
    End If
End If

注意代码的顺序,先用了在判断没有任何用处。应该先判断再用

多看几遍:http://www.foxtable.com/webhelp/topics/0604.htm,不同事件e参数是不一样的,不能乱套

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/4 16:31:00 [显示全部帖子]

换个处理顺序
Dim dr As Row = Tables("评价任务清单").current
    If dr  IsNot Nothing Then
           DataTables("评价程序表").deletefor("评价任务编号='" & dr ("任务编号") & "'")
dr .Delete
    Else
        Messagebox.show("没有选中行")
    End If
End If

 回到顶部