以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:系统报错 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123568) |
-- 作者:huizhong -- 发布时间:2018/8/17 18:51:00 -- 求助:系统报错 此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据 错误信息如下: NET Framework 版本:2.0.50727.8825
错误所在事件代码如下:(窗口表副本控件事件代码) If Tables("高开虚开发票窗口_Table2").rows.count > 0 Then
主表的PrepareEdit事件代码如下: If e.IsFocusCell Then \'如果是焦点所在单元格
主表的DataColChanged事件代码如下: Select Case e.DataCol.Name
老师帮忙看看是什么情况,谢谢 |
-- 作者:有点蓝 -- 发布时间:2018/8/17 20:36:00 -- 不能在副本表currentchanged给主表对应的行重新加载。副本的更改会实时反映到主表,不需要重新加载 1、把副本改为sqltable 2、加载不用放在currentchanged,使用按钮等等
|
-- 作者:huizhong -- 发布时间:2018/8/20 12:04:00 -- 老师,重新加载是为了在多用户同时使用的时候可以实时看到新数据 如果,我在新增行的的表事件中加入保存代码可以解决吗,我试了一下,似乎可以,不知是否存在其他隐患
|
-- 作者:有点蓝 -- 发布时间:2018/8/20 13:36:00 -- 重新加载有很多方式,就是不能在currentchanged事件加载自己。 |
-- 作者:huizhong -- 发布时间:2018/8/20 14:27:00 -- 老师,如果在PositionChanged事件中重新加载可以吗
|
-- 作者:有点蓝 -- 发布时间:2018/8/20 14:29:00 -- 自己加加载自己大部分都有问题。换个思路吧 |
-- 作者:huizhong -- 发布时间:2018/8/20 14:40:00 -- 好的,谢谢 |