以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]运行事件程序软件自动关闭 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91089) |
-- 作者:铜豌豆之首 -- 发布时间:2016/9/29 10:46:00 -- [求助]运行事件程序软件自动关闭 Select e.DataCol.name Case "日期" If e.NewValue IsNot Nothing Then Dim p As Integer = Tables("组合1").Rows.count Dim d As Date = new Date(Date.Today.Year,12,31) Tables("组合1").AddNew(d.DayOfYear - e.NewValue.DayOfYear) Dim d1 As Date = e.NewValue For i As Integer = p To Tables("组合1").Rows.count - 1 Tables("组合1").Rows(i)("日期") = d1 d1 = d1.AddDays(1) Next End If End Select 运行程序后,软件会自动关闭,且不保存
|
-- 作者:有点蓝 -- 发布时间:2016/9/29 10:49:00 -- 不会操作的同一个表吧 Select e.DataCol.name Case "日期" If e.NewValue IsNot Nothing Then Dim p As Integer = Tables("组合1").Rows.count Dim d As Date = new Date(Date.Today.Year,12,31) SystemReady = False Tables("组合1").AddNew(d.DayOfYear - e.NewValue.DayOfYear) Dim d1 As Date = e.NewValue For i As Integer = p To Tables("组合1").Rows.count - 1 Tables("组合1").Rows(i)("日期") = d1 d1 = d1.AddDays(1) Next SystemReady = True End If End Select |
-- 作者:铜豌豆之首 -- 发布时间:2016/9/29 10:50:00 -- 就是同一个表,难道两者之间有区别 |
-- 作者:有点蓝 -- 发布时间:2016/9/29 10:56:00 -- 同一个表就死循环了,为什么自己思考一下 |