以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  列值不得为空  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=47259)

--  作者:qianqian1530
--  发布时间:2014/3/7 9:03:00
--  列值不得为空
窗口里有个表格, 

第一列 有5个行

判断 第一列不得为空。 

但, 只要 有一个 值就可以  比如说;
     第一列 
 1     
 2     5
 3    
 4    
这样的话,就可以继续.. 这样的代码怎么写呢?

不是说列的每个行都要有值,  而是, 第一列中 只要有一行 有值就可以。
代码怎么写内..

--  作者:Bin
--  发布时间:2014/3/7 9:10:00
--  
ValidateEdit 事件

If e.Col.name="第一列" Then
      If e.Table.DataTable.Compute("Count(第一列)")<=0 Then
            If e.Text = "" Then
                  messagebox.show("必须要有一个")
                  e.Cancel=True
            End If
     End If
End If

--  作者:lsy
--  发布时间:2014/3/7 9:11:00
--  

Output.Show(DataTables("表A").SQLCompute("Count(第一列)","第一列 Is Not Null"))

 

 

If DataTables("表A").SQLCompute("Count(第一列)","第一列 Is Not Null") > 0 Then

     MessageBox.Show("OK")

End If

[此贴子已经被作者于2014-3-7 9:13:37编辑过]

--  作者:qianqian1530
--  发布时间:2014/3/7 9:18:00
--  回复:(Bin)ValidateEdit 事件If e.Col.name="...
.忘说了,  表是 用SQLCommand 生成的临时表..
--  作者:Bin
--  发布时间:2014/3/7 9:23:00
--  
是窗口表还是? 窗口表也有事件的.
--  作者:qianqian1530
--  发布时间:2014/3/7 9:32:00
--  回复:(Bin)是窗口表还是? 窗口表也有事件的.
是窗口里。 


而且 窗口里 有三个 表格··· 都是临时表..



--  作者:Bin
--  发布时间:2014/3/7 9:44:00
--  
窗口表也有事件的. 请看2楼代码
--  作者:qianqian1530
--  发布时间:2014/3/7 9:54:00
--  回复:(Bin)窗口表也有事件的. 请看2楼代码
我怎么 在窗口里 找了半天  都没找到   ValidateEdit 事件  呢...
--  作者:Bin
--  发布时间:2014/3/7 10:22:00
--  
表事件...
--  作者:qianqian1530
--  发布时间:2014/3/7 10:58:00
--  回复:(Bin)表事件...
哥啊,不是想让你 高血压啊,    窗口 表(副本)  哪有   ValidateEdit   事件啊   而且,我的表 是用代码 生成出来的·····图片点击可在新窗口打开查看