以文本方式查看主题 - 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=122189) |
-- 作者:5159518 -- 发布时间:2018/7/20 13:40:00 -- 狐表的不明原因 昨天晚上发现一次,刚刚又发生了一次,症状是这样的 在窗口中用代码保存表,只要一保存,数据就全部没了,没有任何报错 关掉项目,删除bin文件夹,又好了,已经连续出现两次了,不知道是什么原因,跟不知道项目发布后会不会出现类似的现象,不知道是不是系统的bug,希望老师能够告诉我,究竟出来什么问题? 今天出现问题的代码: Select Case e.StripItem.Name Case "提交" With Tables("B05维修记录") Tables("B05维修管理").current("维修提交") = 1 Tables("B05维修管理").current("维修审核") = 0 .current("提交") = True .current("提交时间") = Date.now msgbox(1) .save() End With msgbox(2) Tables("B05维修管理").Current.save() DataTables("B05维修记录").save() DataTables("B05维修资料").save() DataTables("B05维修配件").save() e.form.close() End Select 执行到1的时候数据还在的,当执行到2的时间,数据就没有了 |
-- 作者:有点甜 -- 发布时间:2018/7/20 15:25:00 -- 1、数据全没了指什么?当前行的数据不保存,还是说之前的数据都没有了?
2、如果save之后有问题,看看你beforesavedatarow事件是否写有代码? |
-- 作者:5159518 -- 发布时间:2018/7/20 17:04:00 -- save之后有问题,beforesavedatarow事件没有代码,全局表和表事件都没有代码,当前的数据和之前的数据都没有了,但是也不能说数据没有了,只是datatable里加载的数据没有了,因为我在表中看不到数据,以为是被筛选掉了,所以我取消筛选试了很多次,也没有数据出来,但是我关闭项目,删除bin文件夹,再打开项目又全部都出来了,而且运行也正常了,没有类似的现象发生,不清楚是什么缘故 |
-- 作者:有点甜 -- 发布时间:2018/7/20 17:21:00 -- 1、你的这个问题能否重现?遇到了多少次?
2、如果仅仅是加载的数据丢失,你有没有触发过什么代码控制了表格重新加载?比如 定时器定时刷新数据等。 |
-- 作者:5159518 -- 发布时间:2018/7/20 19:25:00 -- 目前遇到了2次,代码方面应该不会导致这个现象,因为我删掉bin文件夹,重新打开项目,就再也没有发现过问题,当然,也仅仅出现了2次,也无法总结出什么规律,只能再等等看了,如果次数多了,希望能够摸到一些规律 |
-- 作者:notebook -- 发布时间:2018/7/20 20:30:00 -- 查查你的激活码对不对 |