怎样判断dw某一行某一列为空?
只要有某一个单元为空就提示~~ 问题点数:20、回复次数:11Top
1 楼vcpb(yeah)回复于 2002-03-13 08:52:26 得分 0
isnull()
Top
2 楼chinesegump(大鱼)回复于 2002-03-13 08:53:30 得分 0
试试这个函数
//====================================================================
// 函数: f_dw_col_check
//--------------------------------------------------------------------
// 描述:检查datawindow的行列值reqired属性,若需要输入,且不为有效值,则报错
//--------------------------------------------------------------------
// 参数:
//
// 1) datawindow adw_control需要检查的datawindow.
//
//--------------------------------------------------------------------
// 返回值: (INTEGER)1:未发现。-1:报错。
//--------------------------------------------------------------------
// 备注:在adw_control的itemerror事件中写return 1.
// 选中adw_control的需要输入的列属性Required.
// 在adw_control的tag中写上相应的值.
//
//
//--------------------------------------------------------------------
// 作者: ty 日期: 2002年01月24日
//====================================================================
adw_control.AcceptText()
long ll_Row=1
integer ll_Column=0
string ls_colname
DO WHILE ll_Row <> 0
ll_Column++
if adw_control.FindRequired(Primary!,ll_Row,ll_Column,ls_colname,false) = 1 then
if ll_Row=0 then return 1 //当不能取到列时,返回.
MessageBox('错误','请填写'+adw_control.Describe('#'+string(ll_Column)+'.tag'),exclamation!)
adw_control.SetFocus()
adw_control.ScrollToRow(ll_Row)
adw_control.SetColumn(ll_Column)
return -1
end if
loop
return 1Top
3 楼keani(基恩)回复于 2002-03-13 09:03:10 得分 20
假如你不需要很详细知道是哪里为空,可以简单点做。
dberror中这样写:
if sqlca.sqlcode = -195 then messagebox("","有空项")
return 1Top
4 楼zhanwei(@_@,初学.Net)回复于 2002-03-13 09:12:41 得分 0
to:keani(基恩)
好方法,收藏!Top
5 楼jjweid(Odi)回复于 2002-03-13 09:18:58 得分 0
哦
一会儿给分。。。
sqlcode 除了 0 -1 100以外 还有别的含义阿?
都是什么?Top
6 楼kaisa_cheng888(风往北吹--飞翔的心)回复于 2002-03-13 09:22:24 得分 0
to:keani(基恩)
佩服,又学了一招!Top
7 楼rongrong(风起云涌之月色胧胧)回复于 2002-03-13 09:42:34 得分 0
收藏 !
Top
8 楼justlove(唐伯虎点蚊香)回复于 2002-03-13 10:02:34 得分 0
如果没有初始值,就要用itemstatus判断,
如果有初始值就用初始值判断Top
9 楼justlove(唐伯虎点蚊香)回复于 2002-03-13 10:18:35 得分 0
itemstatusTop
10 楼sevenqiqi(寒气)回复于 2002-03-13 10:22:19 得分 0
有没有sqlcode的所有信息
我想要一份
hanchao7@163.comTop
11 楼sorrow_arrow(想你一分,就恨你一分)回复于 2002-03-13 10:29:39 得分 0
也收藏Top
12 楼keani(基恩)回复于 2002-03-13 11:06:12 得分 0
呵呵~~~~Top




