以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论] 新增行如何自动输入与上一个记录相同的值? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55554) |
-- 作者:netfox168 -- 发布时间:2014/8/19 9:59:00 -- [讨论] 新增行如何自动输入与上一个记录相同的值? 假设有个订单表,其中有一列为“订单号”,分两种情况: 1. 普通状态 - 新增记录时,如何令 “订单号” 列自动输入上一个记录的订单号? 2. 筛选状态 - 新增记录时,如何令 “订单号” 列自动输入筛选状态下的上一个记录的订单号?
|
-- 作者:Bin -- 发布时间:2014/8/19 10:06:00 -- datarowsadded事件 if tables("X").current.Index > 1 then tables("X").current("订单号")=tables("X").rows(tables("X").current.Index-1)("订单号") end if
|
-- 作者:有点甜 -- 发布时间:2014/8/19 10:06:00 -- 呃...不是一样么?
e.DataRow("订单号") = Tables("表A").Rows(Tables("表A").Count - 1)("订单号") [此贴子已经被作者于2014-8-19 10:06:56编辑过]
|
-- 作者:netfox168 -- 发布时间:2014/8/19 10:21:00 -- 谢谢,不过这行代码放在事件 DataRowAdding 才有效,而不是 DataRowsAdded 。 |