以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 判断填写完整 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126976) |
-- 作者:nxqtxwz -- 发布时间:2018/11/2 9:22:00 -- 判断填写完整 请问老师,我想让选择不同主表时判断现在的表中各项是否填写完整,如果不完整就提醒是否退出,如果选择退出就删除不完整的记录,如果选择不退出就继续填写。请老师给改一下,谢谢。
Dim a As Row = Tables("文本资料").Current [此贴子已经被作者于2018/11/2 9:38:07编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/11/2 9:39:00 -- 1、代码
If e.OldTableName = "文本资料" Then
2、写到mainTablechanging事件
http://www.foxtable.com/webhelp/scr/1612.htm
|
-- 作者:nxqtxwz -- 发布时间:2018/11/2 10:15:00 -- 以下是引用有点甜在2018/11/2 9:39:00的发言:
1、代码
If e.OldTableName = "文本资料" Then
2、写到mainTablechanging事件
http://www.foxtable.com/webhelp/scr/1612.htm
我的本意是如果选择了不退出,应该返回当前表接着输入,选择退出则删除当前表不完整记录,转到要打开的表。可不知怎么实现。 |
-- 作者:有点甜 -- 发布时间:2018/11/2 10:19:00 -- If e.OldTableName = "文本资料" Then Dim a As Row = Tables("文本资料").Current If a.IsNull("文件名") OrElse a.Isnull("上传人") OrElse a.Isnull("文本分类") OrElse a.Isnull("上传日期") OrElse a.Isnull("文本") Then Dim Result As DialogResult Result = MessageBox.Show("填写不完整,是否退出", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.Yes Then a.delete Else e.cancel = true End If Else a.save End If End if |