以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]find 与 select 的区别 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185349) |
-- 作者:lxmoffice -- 发布时间:2023/2/17 18:36:00 -- [求助]find 与 select 的区别 老师, 您好! 我发现一个问题, 如以下代码, 如果用Find, 当dr没有时会触发提示, 但若有Select, 不管dr有没有都不提示. 是什么原因? 有办法解决吗? Dim dr As DataRow = DataTables("量产零件").find("[零件ID] = \'" & e.DataRow("零件ID") & "\'") If dr IsNot Nothing Then MessageBox.Show("发现") Else \'如果没有 MessageBox.Show("没有发现") End if For dr As DataRow in DataTables("量产零件").select("[零件ID] = \'" & e.DataRow("零件ID") & "\'") If dr IsNot Nothing Then MessageBox.Show("发现") Else \'如果没有 MessageBox.Show("没有发现") End if Next |
-- 作者:chnfo -- 发布时间:2023/2/17 21:32:00 -- 纠结这个有什么意义? 你是要用找出来的这个dr,还是要做啥子? 达到目的,可以用的方法有很多啊
|
-- 作者:有点蓝 -- 发布时间:2023/2/18 8:50:00 -- dim drs as list(of datarow) = DataTables("量产零件").select("[零件ID] = \'" & e.DataRow("零件ID") & "\'") if drs.count = 0 then 没有结果 else 对结果处理 endif
|
-- 作者:lxmoffice -- 发布时间:2023/2/18 23:19:00 -- 老师, 谢谢回复!
|