Foxtable(狐表)用户栏目专家坐堂 → 保存时检查子表明细和字段是否为空值


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

主题:保存时检查子表明细和字段是否为空值

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


加好友 发短信
等级:小狐 帖子:346 积分:2645 威望:0 精华:0 注册:2018/11/11 15:52:00
保存时检查子表明细和字段是否为空值  发帖心情 Post By:2023/4/6 17:07:00 [显示全部帖子]

按保存按钮时当前父表行有数据子表没有明细删除当前父表行保存,子表有明细则检查字段A字段B是否为空,是空就提示,不为空就保存。请问代码怎样写?
[此贴子已经被作者于2023/4/6 17:07:14编辑过]

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


加好友 发短信
等级:小狐 帖子:346 积分:2645 威望:0 精华:0 注册:2018/11/11 15:52:00
  发帖心情 Post By:2023/4/6 23:00:00 [显示全部帖子]

With Tables("采购计划")
    If .Current Is Nothing Then
        Return
    End If
End With

If Tables("采购计划明细表").Current Is Nothing Then
    Tables("采购计划").Current.Delete
End If

Dim r As Row = Tables("采购计划").current
If r IsNot Nothing Then
    If r.DataRow.GetChildRows("采购计划明细表").Count > 0 Then
        If DataTables("采购计划明细表").Find("采购ID='" & r("采购ID") & "' and (采购重量 Is Null or 含税金额 Is Null)") IsNot Nothing Then
            '        If DataTables("采购计划明细表").Find("采购ID='" & r("采购ID") & "' and (采购重量 IsNull or 含税金额 IsNull)") Is Nothing Then
            MessageBox.Show("采购计划明细表数据输入不完整!", "提示")
            Return
        Else
            r.delete
        End If
    End If
End If

Tables("采购计划明细表").Save
Tables("采购计划").save

 

 

采购重量 Is Null or 含税金额 Is Null  是空值时

MessageBox.Show("采购计划明细表数据输入不完整!", "提示") 这段代码没有执行,


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


加好友 发短信
等级:小狐 帖子:346 积分:2645 威望:0 精华:0 注册:2018/11/11 15:52:00
  发帖心情 Post By:2023/4/7 10:47:00 [显示全部帖子]

按下保存按钮当  采购重量 含税金额   没有数据是空值时

MessageBox.Show("采购计划明细表数据输入不完整!", "提示") 这个提示框没有弹出

 

采购重量 含税金额   没有数据是空值时不要保存数据,

 

采购重量 含税金额   有数据不是空值时才要保存数据。

 

 

 


 回到顶部