以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 保存数据触发代码怎么写? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107206) |
-- 作者:lur320 -- 发布时间:2017/9/23 11:38:00 -- 保存数据触发代码怎么写? 我知道在表时间里面可以对DataColChanged进行判断,但是我是想实现在窗体里面的表,一次让用户编辑多行。然后用户点击 按钮 后,表格执行一些判断后,对改动的行,即e行进行后续的代码。 我的问题是,怎么将DataColChanged的e事件代码用到按钮的click里面? 或是如何实现类似的代码。 |
-- 作者:lur320 -- 发布时间:2017/9/23 11:39:00 -- 或是,如果不能在click里面执行e的代码,那么有什么办法判断哪些行或列是刚刚修改的呢? |
-- 作者:有点蓝 -- 发布时间:2017/9/23 11:56:00 -- 把e.datatable、e.datarow改为对应的表名和列名即可 如:tables("表A")、dim dr as row = tables("表A").current
|
-- 作者:lur320 -- 发布时间:2017/9/23 12:11:00 -- 但是用户可以编辑多行,例如1行和7行。 那么click一次按钮,对1和7行执行代码,2、2、3、4、5、6没有进行变动数字就不执行,怎么写代码 |
-- 作者:有点蓝 -- 发布时间:2017/9/23 14:06:00 -- 没看懂你的问题,截图或者上传例子说明 |
-- 作者:lur320 -- 发布时间:2017/9/23 15:52:00 -- 如图所示,每次打开后维护action owner一列,但是有些行已经有信息了。 如何对本次新修改的行执行代码? 希望在按下save and close按钮后,对本次新增加的action owner发送邮件通知。
|
-- 作者:lur320 -- 发布时间:2017/9/23 15:55:00 -- 此主题相关图片如下:捕获.jpg |
-- 作者:客人 -- 发布时间:2017/9/23 15:56:00 -- 如果不加区分是这次新增的,还是以往就有的action owner,那么执行发送邮件的代码则统统都会发送 |
-- 作者:有点蓝 -- 发布时间:2017/9/23 16:02:00 -- 到BeforeSaveDataRow事件写代码:http://www.foxtable.com/webhelp/scr/0628.htm |
-- 作者:lur320 -- 发布时间:2017/9/23 16:04:00 -- 非常感谢,RowState.Modified的正合适 |