Foxtable(狐表)用户栏目专家坐堂 → 死循环


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

主题:死循环

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


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
死循环  发帖心情 Post By:2021/3/3 17:38:00 [只看该作者]

请老师给看看,好象是个列循环。如果选择退出则删除本记录后退出怎么办。

Dim c As Row = Tables("学生违纪").Current
If c.IsNull("班级") OrElse c.Isnull("姓名") OrElse c.Isnull("违纪时间") OrElse c.Isnull("违纪地点") OrElse c.Isnull("违纪类型") OrElse c.Isnull("处理结果") OrElse c.Isnull("处理日期")  OrElse c.Isnull("记录人") OrElse c.Isnull("情况说明")     Then
    Dim Result As DialogResult
    Result = MessageBox.Show("填写不完整,是否退出", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        c.Reject
    Else
        msgbox("不退出")
    End If
Else
    c.save
End If


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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/3 17:41:00 [只看该作者]

代码放在哪里哪个事件的?

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


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2021/3/3 18:19:00 [只看该作者]

我现在放在主表转换前执行这个事件中,就是想让转换表时检查一下是否填写完整。

但放在这个事件中有个问题,不管哪个表转换都要提示。

[此贴子已经被作者于2021/3/3 18:29:32编辑过]

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/4 8:43:00 [只看该作者]

到底是哪个事件?能不能把名称写出来?

MainTableChanged?判断一下表名
If MainTable.Name = "订单" Then '如果选择的主表是订单表

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


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2021/3/4 9:46:00 [只看该作者]

代码放在: MainTableChanging事件中

If MainTable.Name = "学生违纪" Then

Dim c As Row = Tables("学生违纪").Current
If c.IsNull("班级") OrElse c.Isnull("姓名") OrElse c.Isnull("违纪时间") OrElse c.Isnull("违纪地点") OrElse c.Isnull("违纪类型") OrElse c.Isnull("处理结果") OrElse c.Isnull("处理日期")  OrElse c.Isnull("记录人") OrElse c.Isnull("情况说明")     Then

Dim Result As DialogResult
    Result = MessageBox.Show("填写不完整,是否退出", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        c.Reject
    Else
        msgbox("不退出")
    End If
Else
    c.save
End If

End If

[此贴子已经被作者于2021/3/4 10:01:39编辑过]

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


加好友 发短信
等级:超级版主 帖子:105948 积分:538809 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/4 9:49:00 [只看该作者]

判断一下表名

 回到顶部