Foxtable(狐表)用户栏目专家坐堂 → 请问为什么多表同时删除行时,第一个表删除当前记录,而后面的表都删除前一条记录,与第一个表当前记录对应的记录不被删除?


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

主题:请问为什么多表同时删除行时,第一个表删除当前记录,而后面的表都删除前一条记录,与第一个表当前记录对应的记录不被删除?

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


加好友 发短信
等级:六尾狐 帖子:1294 积分:9852 威望:0 精华:0 注册:2012/9/19 21:13:00
请问为什么多表同时删除行时,第一个表删除当前记录,而后面的表都删除前一条记录,与第一个表当前记录对应的记录不被删除?  发帖心情 Post By:2013/2/10 9:01:00 [显示全部帖子]

请问为什么多表同时删除行时,第一个表删除当前记录,而后面的表都删除前一条记录,与第一个表当前记录对应的记录不被删除?所有表的记录都是一一对应的。

 

代码

 

With Tables("成品输入")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

With Tables("成品结辨")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

With Tables("成品开剪")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

With Tables("成品降等")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

With Tables("成品等外")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

With Tables("成品超标")

    If .Current IsNot Nothing Then

        .Current.Delete

    End If

End With

 

 

 

Tables("成品输入").Current.Delete
Tables("成品结辨").Current.Delete
Tables("成品开剪").Current.Delete
Tables("成品降等").Current.Delete
Tables("成品等外").Current.Delete
Tables("成品超标").Current.Delete

[此贴子已经被作者于2013-2-10 9:02:56编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1294 积分:9852 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2013/2/10 16:38:00 [显示全部帖子]

已解决

[此贴子已经被作者于2013-2-11 18:55:19编辑过]

 回到顶部