以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何判断某行中几个不连续的数据都不为空.. (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9840) |
-- 作者:banemon -- 发布时间:2011/5/10 12:50:00 -- 如何判断某行中几个不连续的数据都不为空.. 如何判断某行中几个不连续的数据都不为空.
为了要实现
Button.cleck
if--新增行的第一列,第二列,第三列,第五列,第七列,都不为空值时 then
--代码
end if--中断
|
-- 作者:blackzhu -- 发布时间:2011/5/10 13:48:00 -- Dim r As Row =Tables("表A").AddNew() \'新增行 r("第二列")= "不是空值" \'在新增行中输入不是空值的数据 If r("第二列")IsNot Nothing Then \'如果第二列新增的行不是空值 MessageBox.Show("Str1不是空值!") \'提示不是空值 End If
|
-- 作者:banemon -- 发布时间:2011/5/10 16:51:00 -- 回复:(blackzhu)Dim r As Row =Tables("表A").AddN... 这样的我会, 我想判断的是这个几值都不为空, 类似判断数组里的每个值,
|
-- 作者:狐狸爸爸 -- 发布时间:2011/5/10 16:54:00 -- 这样:
If r.IsNull("第二列") = False AndAlso r.IsNull("第三列") = False AndAlso r.IsNull("第四列") = False AndAlso r.IsNull("第五列") = False Then End If |
-- 作者:banemon -- 发布时间:2011/5/10 18:24:00 -- 回复:(狐狸爸爸)这样:?If r.IsNull("第二... 好长啊, 还能更精短吗
我写成这样了, Dim t As Table =Tables("成品出库单") If t.current.Isnull("票号")=False AndAlso t.current("日期")=False AndAlso t.current.isnull("对方单位") = False
然后出错了 [此贴子已经被作者于2011-5-10 18:35:08编辑过]
|
-- 作者:mr725 -- 发布时间:2011/5/10 18:48:00 -- Dim t As Table =Tables("成品出库单") If t.current.Isnull("票号")=False AndAlso t.current("日期")=False AndAlso t.current.isnull("对方单位") = False |
-- 作者:banemon -- 发布时间:2011/5/11 10:01:00 -- 谢谢,看来没有更简单的了 |
-- 作者:zhjm -- 发布时间:2011/10/6 23:17:00 -- 如果要判断100多个列怎么办?全写吗? |
-- 作者:banemon -- 发布时间:2012/1/5 3:14:00 -- 我也是考虑这个问题的。 |
-- 作者:banemon -- 发布时间:2012/1/5 3:14:00 -- 以下是引用zhjm在2011-10-6 23:17:00的发言: 如果要判断100多个列怎么办?全写吗? 我也是考虑这个问题的
|