以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在线更新没有更新表事件?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175149)

--  作者:veisen
--  发布时间:2022/2/22 11:14:00
--  [求助]在线更新没有更新表事件?
我一个表的CurrentChanged事件里写了这个表的datatable.RejectChanges,在Addnew时就报错“此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据。”

然后我就把CurrentChanged事件去掉后发布了更新,但是发现其他客户端更新后还是会报此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据。”,错误所在事件还是CurrentChanged

但是我已经把CurrentChanged去掉了,而且我这Publish里的程序是不报这个错的,所以应该是更新没有把表事件更新,这个怎么解决啊?所有客户端都重新发一份Publish不太现实。。


--  作者:有点蓝
--  发布时间:2022/2/22 11:21:00
--  
应该是客户端更新失败,没有更新到。对比一下客户端的文件日期和publish里的文件日期看看

是大版本更新还是小版本更新?升级包上传了吗?

客户端是不是使用Foxtable.exe启动的程序?更新代码怎么用的?

--  作者:veisen
--  发布时间:2022/2/22 11:50:00
--  
客户端是用发布项目-高级设置-主程序名称.exe启动的
小更新,之前已经更新过2022-1-30
更新代码是这样的
If Syscmd.Project.Update(False,False) = False Then
...
Else
    Syscmd.Project.Update(False,True)
End If


--  作者:有点蓝
--  发布时间:2022/2/22 12:27:00
--  
去掉下面代码
Else
    Syscmd.Project.Update(False,True)

有问题的客户端程序,如果重启还有问题,就重新安装一次吧
[此贴子已经被作者于2022/2/22 12:28:28编辑过]