以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自动编号报错,望指教! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110707) |
-- 作者:hezhiyin -- 发布时间:2017/12/7 21:17:00 -- 自动编号报错,望指教! 第二行填入时间后,不会自动编号,是什么原因 .NET Framework 版本:2.0.50727.8762
Foxtable 版本:2017.8.19.1 错误所在事件:表,操作票编号,DataColChanged 详细错误信息: 调用的目标发生了异常。 索引和长度必须引用该字符串内的位置。 参数名: length |
-- 作者:有点甜 -- 发布时间:2017/12/7 21:21:00 -- 贴出你写的代码 |
-- 作者:hezhiyin -- 发布时间:2017/12/8 8:49:00 -- 可以了,我是复制的开发指南里的代码开了一下,忘记修改长度了,改过来就好了 指南里的代码是 If max > "" Then \'如果存在最大单据编号 idx = CInt(max.Substring(12,4)) + 1 \'获得最大单据编号的后四位顺序号,并加1 我改成 If max > "" Then \'如果存在最大单据编号 idx = CInt(max.Substring(13,2)) + 1 \'获得最大单据编号的后四位顺序号,并加1就可以了
|
-- 作者:有点甜 -- 发布时间:2017/12/8 9:30:00 -- 你应该改成下面,因为你的油站名称可能不是统一3个字母的。
idx = CInt(max.Substring(bh.length+1,2)) + 1 [此贴子已经被作者于2017/12/8 9:30:09编辑过]
|
-- 作者:hezhiyin -- 发布时间:2017/12/8 10:52:00 -- 嗯,改过来了 |