Foxtable(狐表)用户栏目专家坐堂 → 一个父表多个子表的删除


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

主题:一个父表多个子表的删除

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
一个父表多个子表的删除  发帖心情 Post By:2014/11/4 11:21:00 [显示全部帖子]

比如有一个主表, 关联了三个明细表(明细表1, 明细表2, 明细表3), 那个主表的删除代码如何写?

我知道一个明细表的写法:

 

If Tables("主表.明细表1").Rows.Count > 0 Then
    MessageBox.Show("该主表有明细项,请先删除明细项再删除主表!")
    Return
Else
    If MessageBox.Show("是否删除?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        Tables("主表").Current.Delete
    End If
End If


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/11/4 11:29:00 [显示全部帖子]

只有删除明细表的数据后才能删除主表的数据

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/11/4 11:30:00 [显示全部帖子]

只有删除明细表1,明细表2, 明细表3的关联数据后才能删除主表的数据, 否则不能删除主表的数据, 这个代码如何写

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/11/4 11:39:00 [显示全部帖子]

甜老师, 给看看吧

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/11/4 12:13:00 [显示全部帖子]

If Tables("主表.明细表1").Rows.Count > 0  or Tables("主表.明细表2").Rows.Count > 0  or Tables("主表.明细表3").Rows.Count > 0  Then
    MessageBox.Show("该主表有明细项,请先删除明细项再删除主表!")
    Return
Else
    If MessageBox.Show("是否删除?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        Tables("主表").Current.Delete
    End If
End If

 

这样写对吗?甜老师!


 回到顶部