以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问各位老师,如何设置本列内容不允许为空  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9875)

--  作者:yumendeyu
--  发布时间:2011/5/11 21:57:00
--  请问各位老师,如何设置本列内容不允许为空
 请问各位老师,如何设置本列输入内容不允许为空呢?
--  作者:blackzhu
--  发布时间:2011/5/12 7:18:00
--  
应该是这样的吧,你看看.

  if e.cdatacol.name="列名" then   \'如果改变的是什么列
     if   e.datarow("xxxx")=nothing  then  \'如果这个为空
         
          MessageBox.Show("这个不许为空的!")
end if
end if

--  作者:狐狸爸爸
--  发布时间:2011/5/12 7:35:00
--  

可以在BeforeSaveDataRow事件设置代码, 这样保存的时候会统一进行检查:

 

If e.DataRow.IsNull("列名") Then

    MessageBox.Show("某列不允许为空!")

    e.Cancel = True

End If

 


--  作者:yumendeyu
--  发布时间:2011/5/12 17:05:00
--  
明白啦,谢谢大家
--  作者:mzpc
--  发布时间:2016/7/16 14:51:00
--  
如果是空,如何把焦点重新定位到该单元格中?
--  作者:Hyphen
--  发布时间:2016/7/16 14:58:00
--  
参考http://www.foxtable.com/webhelp/scr/0550.htm