以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]新增行时自动根据上一行日期列递增(跳过周六和周日) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87754) |
|
-- 作者:mzpc -- 发布时间:2016/7/18 17:27:00 -- [求助]新增行时自动根据上一行日期列递增(跳过周六和周日) 表A 中有一列为日期 要求: 新增一行时,日期单元格自动根据上一行的日期递增填充,跳过周六和周日, 例如:上行日期2016-07-15,则新增行的日期为2016-07-18 |
|
-- 作者:wyz20130512 -- 发布时间:2016/7/18 22:17:00 -- “上一行”是指当前行的“上一行”还是最后一行? |
|
-- 作者:大红袍 -- 发布时间:2016/7/19 0:02:00 -- DataRowAdded事件
Dim maxd As Date = e.DataTable.Compute("max(第三列)") e.DataRow("第三列") = maxd |
|
-- 作者:mzpc -- 发布时间:2016/7/19 10:30:00 -- 新增行的上一行 |
|
-- 作者:mzpc -- 发布时间:2016/7/19 10:36:00 -- 谢谢版主,完全符合,正是我想要的效果。 |
|
-- 作者:铜豌豆之首 -- 发布时间:2016/9/28 21:51:00 -- 不跳过周日周六代码怎么修改 |
|
-- 作者:有点蓝 -- 发布时间:2016/9/28 21:57:00 -- Dim maxd As Date = e.DataTable.Compute("max(第三列)") e.DataRow("第三列") = maxd |
|
-- 作者:铜豌豆之首 -- 发布时间:2016/9/28 22:27:00 --
[此贴子已经被作者于2016/9/28 22:38:24编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2016/9/28 22:37:00 -- Dim maxd As Date = e.DataTable.Compute("max(第三列)") 第三列是日期列,计算整表第三列的最大值 e.DataRow("第三列") = maxd |
|
-- 作者:铜豌豆之首 -- 发布时间:2016/9/28 22:43:00 --
|