Foxtable(狐表)用户栏目专家坐堂 → 表中规定的字段中必须输入数据才能保存


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

主题:表中规定的字段中必须输入数据才能保存

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/13 12:13:00 [显示全部帖子]

判断当前行

dim r as row = tables(“表A”).current
if r.isnull("第一列") then
msgbox("第一列没有填")
end if

判断整个表
if tables(“表A”).compute("count(第一列)","第一列 is null") > 0 then
msgbox("第一列还有没填的行")
en dif

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/13 13:29:00 [显示全部帖子]

Dim sts As String() = {"规格", "品名", "数量"}
For Each st As String In sts '关联字段任一字段为空的话,不能新增明细表数据
    If tables(“入库明细表”).compute("count(" & st & ")",st & " is null") > 0 then
        MessageBox.Show(st & "没有填写完整!", "提醒")
        Return
    End If
Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/13 14:04:00 [显示全部帖子]

    If Tables("入库明细").rows.count = 0 Then
        MessageBox.Show("入库明细没有数据!", "提醒")
        Return
    End If

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/14 14:00:00 [显示全部帖子]

调试技巧:http://www.foxtable.com/webhelp/topics/1485.htm,看哪一句代码出错

 回到顶部