以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 如何判断当前是增加行还是插入行?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174401)

--  作者:qq51837000
--  发布时间:2022/1/13 18:19:00
--  [求助] 如何判断当前是增加行还是插入行?
我希望在增加一行时,“日期”列自动填写当天日期,而且如果是插入行时,日期列的值则填写为当前行的日期-1天,请教老师代码如何写?
[此贴子已经被作者于2022/1/13 18:23:13编辑过]

--  作者:foxtablefanse
--  发布时间:2022/1/13 19:38:00
--  
我认为可以在不同事件写!
--  作者:qq51837000
--  发布时间:2022/1/13 19:59:00
--  
以下是引用foxtablefanse在2022/1/13 19:38:00的发言:
我认为可以在不同事件写!

例如呢?


--  作者:有点蓝
--  发布时间:2022/1/13 20:18:00
--  
到datarowadded事件使用table的FindRow方法获取插入行的位置即可:http://www.foxtable.com/webhelp/topics/0553.htm
--  作者:foxtablefanse
--  发布时间:2022/1/13 23:26:00
--  
通过行状态是没法判断的吧,只能通过事件才能判断吧?

Dim dr As Row=Tables("产品").AddNew()
dr("日期")=Date.Today

Dim dr As Row=Tables("产品").InsertNew()
dr("日期") = Date.Today.AddDays(-1))
[此贴子已经被作者于2022/1/13 23:28:30编辑过]

--  作者:cd_tdh
--  发布时间:2022/1/14 8:52:00
--  
建议做一个新增行按钮,一个插入行按钮,那就好处理了