以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 索引和长度必须引用该字符串内的位置,参数名: length (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147184) |
||||
-- 作者:edisontsui -- 发布时间:2020/3/11 16:12:00 -- 索引和长度必须引用该字符串内的位置,参数名: length 附页是我的一段代码,运行时出现了如下警告,我试过增加 If dr("制造产品号").length > 7 语句,结果还是出错。请问为什么? 谢谢。 .NET Framework 版本:2.0.50727.8793 Foxtable 版本:2017.3.18.1 错误所在事件:表,JPK612任务单, DataColChanged 详细错误信息: 调用的目标发生了异常。 索引和长度必须引用该字符串内的位置。 参数名: length
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/11 16:24:00 -- 像dr("制造产品号").Substring(7,1)这种用法,如果单元格数据字符少于7个,肯定就会出现这种错误,加上判断 if dr("制造产品号").length > 7 If dr("制造产品号").Substring(7,1) = "G" if dr("制造产品号").length > 8 If dr("制造产品号").Substring(8,1) = "G" dr("例外信息") = dr("例外信息") & " " & "441铜地" Else dr("例外信息") = dr("例外信息") & " " & "051铝地" End If end if End If end if End If |