以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 空值问题3 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63961) |
||||
-- 作者:阿依肯 -- 发布时间:2015/2/2 12:47:00 -- 空值问题3
afteredit中有如下代码 If e.Col.name = "编号" 问题表上直接输入有用,但是窗体上录入不起作用,请问如何设置? |
||||
-- 作者:阿依肯 -- 发布时间:2015/2/2 13:00:00 -- 窗口录入时不提示 |
||||
-- 作者:黄训良 -- 发布时间:2015/2/2 13:14:00 -- ValidateEdit事件 If e.Col.Name = "编号" Then \'如果正在输入的是折扣列 If e.Text > "" Then \'如果已经输入内容 Else e.Cancel = True \'则禁止退出编辑模式 End If End If [此贴子已经被作者于2015-2-2 13:16:00编辑过]
|
||||
-- 作者:Bin -- 发布时间:2015/2/2 14:00:00 -- 参考帮助,利用DataColChangIng事件 http://www.foxtable.com/help/topics/0624.htm |
||||
-- 作者:阿依肯 -- 发布时间:2015/2/2 15:05:00 -- 窗口录入中还是不起作用,咋办 |
||||
-- 作者:有点甜 -- 发布时间:2015/2/2 15:10:00 -- 以下是引用阿依肯在2015-2-2 15:05:00的发言:
窗口录入中还是不起作用,咋办
DataColChangIng
If e.DataCol.name = "编号"
|
||||
-- 作者:有点甜 -- 发布时间:2015/2/2 15:12:00 -- 或者,在窗口控件Validating事件
If e.Sender.Text = Nothing Then |
||||
-- 作者:阿依肯 -- 发布时间:2015/2/2 15:36:00 -- If e.Sender.Text = Nothing Then
这样针对窗体的所有控件,指定某一控件该代码怎么改? |
||||
-- 作者:Bin -- 发布时间:2015/2/2 15:39:00 -- 1.用DataColChangIng事件的方案更加好. 2.判断TExt 应该用 = "" 3.指定控件名即可 if e.form.controls("控件名").text = "" then
|
||||
-- 作者:阿依肯 -- 发布时间:2015/2/2 16:03:00 -- 请看看这个例子,我想要的是在窗体上录入数据时某一列不为空
|