以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  程序错乱问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146422)

--  作者:lal021962
--  发布时间:2020/2/23 18:31:00
--  程序错乱问题
以删除此表的changeedit事件,但填写时仍然报错,详细信息显示changeedit错误,请问是何问题,报错如图:
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20200223183601.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/2/23 22:01:00
--  
删除项目里的bin目录,再重启项目试试
--  作者:lal021962
--  发布时间:2020/2/24 16:49:00
--  

还是一样


--  作者:有点蓝
--  发布时间:2020/2/24 16:50:00
--  
changeedit事件肯定还有代码,实例发上来看看
--  作者:lal021962
--  发布时间:2020/3/8 18:13:00
--  

实例是发哪个文件


--  作者:有点蓝
--  发布时间:2020/3/8 20:10:00
--  
foxtable的项目文件,如果是商业版就是.table文件,如果是开发版就是.foxdb文件
--  作者:lal021962
--  发布时间:2020/3/8 21:08:00
--  

另外自产付款单也出现了这个问题,原本需要在beforedeletedatarow中加入如下代码:

If User.Type <> UserTypeEnum.Developer Then
MessageBox.Show("删除权限未开通!", "提示")
    e.Cancel = True
End If

不小心把这行代码添加到了beforeadddatarow中,现在将beforeadddatarow中此代码删除后,在增加行前仍会出现“删除权限未开通!”的提示


[此贴子已经被作者于2021/2/5 21:14:07编辑过]

--  作者:有点蓝
--  发布时间:2020/3/8 21:38:00
--  
开发者密码?普通用户登录无法查看代码
--  作者:lal021962
--  发布时间:2020/3/8 22:20:00
--  
个的风格的说法
[此贴子已经被作者于2021/2/5 21:13:35编辑过]

--  作者:有点蓝
--  发布时间:2020/3/8 23:30:00
--  
1楼提示的对内销售收款明细表表格changeedit仍然还有代码。第一行加上以下代码
If Tables("对内销售收款单").current Is Nothing Then Return

凡是用到current订单地方请先判断是否是空的,比如表格没有数据的时候

回7楼,自产付款单DataColChanging还有同样的代码,去掉。