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


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

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

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/2/10 9:37:00 [只看该作者]

因为您的第一个表是打开的窗口表所绑定的,而当窗口的当前行在不同切换时,所绑定的主表并没有同步,搞不定发文件!

 回到顶部
帅哥哟,离线,有人找我吗?
lyfxybc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部