Foxtable(狐表)用户栏目专家坐堂 → 删除问题


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

主题:删除问题

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
删除问题  发帖心情 Post By:2015/10/30 11:17:00 [显示全部帖子]

测试发现 未保存的行 无法触发全局表事件 daterowdeleting
现在有个问题 父行有beforesave事件 但是子行必须要先保存 因为有sql语句要判断状态 现在添加一个父行 添加了2个子行 但是接下来删掉了父行 出现一个问题 父行没了 子行却留在了后台数据库

我在全局表事件 daterowdeleting添加了以下代码 但是无法触发

For Each re As Relation In Relations
    If Re.ChildTable.Name=e.DataTable.name Then
        DataTables(Re.childTable.Name).SQLDeleteFor(Re.ChildColumn.Name=e.DataRow(Re.ParentColumn.Name))
        MessageBox.show(Re.ChildColumn.Name=e.DataRow(Re.ParentColumn.Name))
    End If
Next

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/10/30 11:37:00 [显示全部帖子]

不好意思 贴错代码了
For Each re As Relation In Relations
    If Re.parentTable.Name=e.DataTable.name Then
        DataTables(Re.childTable.Name).SQLDeleteFor(Re.ChildColumn.Name=e.DataRow(Re.ParentColumn.Name))
        MessageBox.show(Re.ChildColumn.Name=e.DataRow(Re.ParentColumn.Name))
    End If
Next
这个代码也是没有反应

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/10/30 11:49:00 [显示全部帖子]

看我代码 已经加入了msgbox 没有触发该事件  

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2015/10/30 12:00:00 [显示全部帖子]

呃 果然高手 开错开关了

 回到顶部