以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问为什么多表同时删除行时,第一个表删除当前记录,而后面的表都删除前一条记录,与第一个表当前记录对应的记录不被删除?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28678)

--  作者:lyfxybc
--  发布时间: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编辑过]

--  作者:程兴刚
--  发布时间:2013/2/10 9:37:00
--  
因为您的第一个表是打开的窗口表所绑定的,而当窗口的当前行在不同切换时,所绑定的主表并没有同步,搞不定发文件!
--  作者:lyfxybc
--  发布时间:2013/2/10 16:38:00
--  

已解决

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