以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎样控制某字段为必填项  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179375)

--  作者:殷建伟
--  发布时间:2022/8/20 15:57:00
--  怎样控制某字段为必填项

怎样设置某字段为必填项,用户不能忽略


--  作者:有点蓝
--  发布时间:2022/8/20 16:05:00
--  
1、比如:http://www.foxtable.com/webhelp/topics/0617.htm

If e.Col.Name = "折扣" Then \'如果正在输入的是折扣列
    If e.Text = "" Then \'如果没有输入内容
     
e.Cancel = True \'则禁止退出编辑模式
    
End If
End
 If

If e.DataRow.isnull("数量") Then \'判断是否不符合验证要求
    MessageBox.Show(
"数量不能为空","存盘失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation) \'提示用户
    
Dim Index As Integer
    Index = 
Tables("订单").FindRow(e.DataRow\'找出此行在销售数据Table中的位置
    
If Index > -1 Then \'如果找到此行
    
    Tables("订单").Position = Index \'将焦点定位到此行
    
End If
    Maintable
 = Tables("订单"\'选择销售数据表作为主表。
    e.Cancel = 
True \'取消存盘
End
 
If