以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何实现按日期条件锁定行?? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27334) |
-- 作者:manyifuwu -- 发布时间:2012/12/28 18:26:00 -- [求助]如何实现按日期条件锁定行?? 谢谢!!!!如何实现按日期条件锁定行?? |
-- 作者:lin_hailun -- 发布时间:2012/12/28 21:46:00 -- 在什么事件里激发? 代码写在按钮,还是写在哪里,说明白——何时锁定。 |
-- 作者:manyifuwu -- 发布时间:2012/12/28 23:56:00 -- 谢谢回复!比如今天2012年12月28日,2012年12月28日以前的的所有行,自动锁定。只能编制12月28日以后的行。最好是在全局事件或项目事件里激发。不用按钮。 [此贴子已经被作者于2012-12-28 23:56:51编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/12/29 9:22:00 -- 写在afteropenproject事件里吧。 for each dt as datatable in datatables for each dr as datarow in dt.select("日期 < #" & date.Today & "# And _locked = false") dr.locked = true next next [此贴子已经被作者于2012-12-29 9:22:15编辑过]
|
-- 作者:manyifuwu -- 发布时间:2012/12/29 10:34:00 -- 大哥谢谢你!
提示:找不到 日期列。
是否可以再表属性里添加呢?
|
-- 作者:lin_hailun -- 发布时间:2012/12/29 10:51:00 -- 以下是引用manyifuwu在2012-12-29 10:34:00的发言: 大哥谢谢你!
提示:找不到 日期列。
是否可以再表属性里添加呢?
你要对所有的表进行设置,还是只是对某几张张表这样设置?再有,你的那些数据表都有日期列吗? |
-- 作者:manyifuwu -- 发布时间:2012/12/29 10:52:00 -- 就是有几张表。。。。都有日期列 |
-- 作者:manyifuwu -- 发布时间:2012/12/29 11:11:00 -- 在表里实现的话怎么设置呢?
|
-- 作者:lin_hailun -- 发布时间:2012/12/29 11:32:00 -- sql数据源的话,把# 改成 \' dim tbNames() as string = {"表A", "表B", "表C"} for each name as string in tbNames for each dr as datarow in DataTables(name).select("日期 < \'" & date.Today & "\' And _locked = false") dr.locked = true next next [此贴子已经被作者于2012-12-29 13:28:11编辑过]
|
-- 作者:manyifuwu -- 发布时间:2012/12/29 12:26:00 -- 谢谢你。 我新建的项目是可以实现的。但老项目还是不行。。。。以前的项目是用的外部sql源。
|