Foxtable(狐表)用户栏目专家坐堂 → [求助]这关闭代码哪里出错啦?


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

主题:[求助]这关闭代码哪里出错啦?

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
[求助]这关闭代码哪里出错啦?  发帖心情 Post By:2013/5/22 16:54:00 [只看该作者]

为什么点击关闭的时候,总是连项目也一起关闭掉了!到底哪里出错啦?
Dim Result As DialogResult
With Tables("销售副表")
    If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
    e.Form.Close
    Return
Else
   
    Result = MessageBox.Show("该记录没有保存,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.yes Then
        DataTables("销售主表").DeleteFor("合计金额 Is NULL")
        DataTables("销售副表").DeleteFor("产品名称 Is NULL")
        DataTables("销售副表").Save()
        DataTables("销售主表").Save()
        
    End If
    
    Tables("销售副表").Current.Reject()
    Tables("销售主表").Current.Reject()
    End If
End With
Forms("录入销售单据").Close

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


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/22 17:00:00 [只看该作者]

    Tables("销售副表").Current.Reject()
    Tables("销售主表").Current.Reject()

 

应该是这里,怎么能同时选择2个表


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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2013/5/22 17:09:00 [只看该作者]

以下是引用XYT在2013-5-22 17:00:00的发言:
    Tables("销售副表").Current.Reject()
    Tables("销售主表").Current.Reject()

 

应该是这里,怎么能同时选择2个表

不行哦!删除了这两行代码还是不行!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/22 17:10:00 [只看该作者]

是否触发了某些行事件的代码.造成死循环了.

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2013/5/22 17:15:00 [只看该作者]

以下是引用Bin在2013-5-22 17:10:00的发言:
是否触发了某些行事件的代码.造成死循环了.

应该是死循环了,但找不到原因呀!

 回到顶部