社区
DataWindow
帖子详情
如何不用循环检测数据窗口中的某个列中的所有行是否存在空值?
tjzz
2002-12-17 04:01:40
如:
c1 c2 c3
1 1 2
2 2 3
3 4
3 4 4
像这样的一个数据窗口,如何不用循环,可以检测出c2列中有空值?
...全文
45
6
打赏
收藏
如何不用循环检测数据窗口中的某个列中的所有行是否存在空值?
如: c1 c2 c3 1 1 2 2 2 3 3 4 3 4 4 像这样的一个数据窗口,如何不用循环,可以检测出c2列中有空值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PBsystem
2002-12-20
打赏
举报
回复
可以为空,却要检查是否为空,为什么自相矛盾?
我只是要检查它没有输入时再去作别的处理
还不如循环一下检查
konrong
2002-12-20
打赏
举报
回复
假如你不需要很详细知道dw是哪里为空,可以简单点做。
dberror中这样写:
if sqlca.sqlcode = -195 then messagebox("","有空项")
return 1
tjzz
2002-12-20
打赏
举报
回复
但是那个列是可以为空的,我只是要检查它没有输入时再去作别的处理
iwithyou
2002-12-17
打赏
举报
回复
up
booksfount
2002-12-17
打赏
举报
回复
我把自己程序中用的贴出来吧
可以写一个f_search_null函数,参数为adw_control类型为数据窗口,函数内容如下:
integer li_colnbr = 1
long ll_row = 1
string ls_colname, ls_textname
IF adw_control.AcceptText() = -1 THEN
adw_control.SetFocus()
messagebox("提示","数据没有录入或不合法,请重新录入!!",exclamation!)
RETURN - 2
END IF
IF adw_control.FindRequired(Primary!, ll_row,li_colnbr, ls_colname, true) < 1 THEN
RETURN - 2
END IF
IF ll_row <> 0 THEN
ls_textname = ls_colname + "_t.Text"
ls_colname = adw_control.Describe(ls_textname)
MessageBox("缺少值", "请输入'" + ls_colname + "'的值.在第"+string(ll_row)+"条纪录", exclamation! )
adw_control.SetColumn(li_colnbr)
adw_control.ScrollToRow(ll_row)
adw_control.SetFocus()
RETURN - 1
END IF
RETURN 1
当返回值为1时为满足条件,否则就是系统检测到空值,用这个函数,要设置数据窗口中那些不可空的子段的required属性打上勾,系统才可通过这个函数会自动监测,如果是那些非空的字段空了,系统是不允许转移焦点的,试试!
booksfount
2002-12-17
打赏
举报
回复
用findrequired函数,查找帮助,例子中有个示范程序,不过要把非空字段属性设置为required!
LabVIEW
中
For
循环
的原理与实战应用详解
For
循环
是LabVIEW
中
实现确定次数重复执
行
的核心结构,其框架由N端子(指定迭代次数)和i端子(当前迭代索引)构成。每次
循环
开始前即确定总迭代次数,确保执
行
过程可预测,适用于已知
数据
规模的批量处理场景。与While
循环
不同,For
循环
无需条件判断即可自动终止,提升了程序稳定性与执
行
效率。它在
数据
流模型
中
通过隧道机制传递数组元素,并支持移位寄存器实现跨迭代状态保持,形成闭环
数据
流动。graph TDA[For
循环
结构] --> B[N端子: 控制迭代总数]
pb
中
数据
窗口
函数小结
一、连接
数据
库 连接
数据
库也就是指定事务对象。PowerBuilder提供了两个函数:SetTrans()和SetTransObject()。 语法格式: dw_control.SetTrans(TransactionObject) dw_control.SetTransObject(TransactionObject) 其
中
,dw_control是所使用的
数据
窗口
控件,transact
Power Query精通指南1:查询结构设计、
数据
类型、
数据
导入与迁移(平面文件、Excel、Web)
数据
分析师的工作通常涉及从
数据
源提取
数据
、转换
数据
、合并
数据
表、重塑
数据
结构等。Excel 公式、VBA 和 SQL 是传统
数据
处理的常用工具,但它们需要较高的技能水平和大量的时间来掌握和维护,这种依赖少数专家的方式存在风险,一旦这些专家离职,后续维护会变得困难。根据业务需求,可对
数据
进
行
进一步的处理,比如删除不需要的列、重命名列等,每次操作都会在【应用的步骤】
窗口
中
生成一个新步骤。Power Query 提供了一个安全的环境,让用户可以放心尝试各种操作,而
不用
担心损坏原始
数据
。
缺失值的处理方法
缺失值处理介绍一、造成
数据
缺失的原因二、
数据
缺失机制三、
空值
语义四、
空值
处理的重要性和复杂性五、
空值
处理方法的分析比较5.1 删除元组5.2
数据
补齐5.2.1 人工填写(filling manually)5.2.2 特殊值填充(Treating Missing Attribute values as Special values)5.2.3 平均值填充(Mean/Mode Completer)5.2.4 热卡填充(Hot deck imputation,或就近补齐)5.2.5 K最近邻法(K-means
COCO
数据
集及其JSON标签文件在目标
检测
中
的应用详解
本文还有配套的精品资源,点击获取 简介:COCO
数据
集是计算机视觉领域
中
用于目标
检测
的重要大型
数据
集,由微软发起,包含80个类别和大量实例分割及关键点标注。其核心的JSON标签文件如"instances_minival2014.json"和"instances_valminusminival2014.json",提供用于训练和验证目标
检测
模型的图像标注信息。这些文件对于评估...
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章