以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何筛选则发生变化的行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95744)

--  作者:13055984798
--  发布时间:2017/2/4 10:54:00
--  如何筛选则发生变化的行
“人员信息表”里有“在位”和“单位”两列,“在位”列是逻辑值,“单位”列是字符值,我想找出本单位“在位”列由原来的false值变为true值的行,代码该怎么写?
dim drs as new list(of datarow)
drs = datables("人员信息“).select("e.row("在位”)=true and e.row.datarow.originalvalue("在位“)= false & ”单位 = ‘“ & e.datarow("单位") & "\'")
上面代码,电脑表示错误。请老师指教。

--  作者:有点色
--  发布时间:2017/2/4 11:14:00
--  

方法一:加一列隐藏列,如果修改了在位列,就记录一下,然后直接筛选隐藏列;

 

方法二:循环这个表的每一行,比较rowState属性,比较originalvalue值。


--  作者:13055984798
--  发布时间:2017/2/4 12:43:00
--  
谢谢老师指教!