以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于程序报错问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178135)

--  作者:刘效功
--  发布时间:2022/6/20 10:21:00
--  关于程序报错问题

专家老师好,刚才发的帖子也不知您看到没有,再发一次,见谅,

主要就是在表中根据下拉选择添加数据时,总是一次次报错,但不管他关闭报错窗口的关闭按钮,数据也能添加上去,数据的准确性也没问题,请老师改改代码,不要让他老报错,谢谢老师,祝老师一切安好

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于代码引用报错.zip


--  作者:有点蓝
--  发布时间:2022/6/20 10:50:00
--  
提示很明显了,索引超界。

1、出错代码1:e.DataCol.Name.SubString(0,6)
如果改列名长度小于6的列数据,这个代码肯定出错,加个判断

if e.DataCol.Name.length >= 6

2、出错代码2:e.DataCol.Caption.Split("_")(1)
如果更改了数据的列,没有列标题,或者列标题没有下划线,这个代码肯定出错,加个判断

if e.DataCol.Caption > "" andalso e.DataCol.Caption.contains("_")