以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在:类别代码,发生变化时,有的代码正常生成编号 ,有的不能,提示错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87705)

--  作者:yancheng
--  发布时间:2016/7/17 22:09:00
--  在:类别代码,发生变化时,有的代码正常生成编号 ,有的不能,提示错误

图片点击可在新窗口打开查看此主题相关图片如下:uc截图20160717215825.jpg
图片点击可在新窗口打开查看
在:类别代码,发生变化时,有的代码正常生成编号 ,有
图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看
的不能,提示错误


发现个问题,我手动把第一个编号 增加上,第二个就能自动生成了。 
[此贴子已经被作者于2016/7/17 22:22:07编辑过]

--  作者:Hyphen
--  发布时间:2016/7/18 9:16:00
--  
Case "类别代码"
if e.datarow.isnull("类别代码")=false then
return
else
......

--  作者:yancheng
--  发布时间:2016/7/18 9:50:00
--  
if e.datarow.isnull("类别代码")=false then

如果这样写,代码不执行编号。

我写成:if e.datarow.isnull("类别代码")=true or  e.datarow.isnull("定额编码")=false then
问题依旧

奇怪 的是,有的能生成,有的要报错。
[此贴子已经被作者于2016/7/18 9:51:17编辑过]

--  作者:Hyphen
--  发布时间:2016/7/18 10:27:00
--  

Case "类别代码"
if e.datarow.isnull("类别代码") then
return
else
......

--  作者:yancheng
--  发布时间:2016/7/18 14:59:00
--  
还是这样的情况,可能 问题不在这儿。
--  作者:Hyphen
--  发布时间:2016/7/18 15:10:00
--  
嗯,那就上传例子
--  作者:yancheng
--  发布时间:2016/7/18 15:45:00
--  
.NET Framework 版本:2.0.50727.5483
Foxtable 版本:2016.6.26.1
错误所在事件:表,材料,DataColChanged
详细错误信息:
调用的目标发生了异常。
索引和长度必须引用该字符串内的位置。
参数名: length



我做完例子后,发现,正常使用。说明是我数据库MDB文件的数据问题。但现在不知道是哪里 的问题?怎么解决?

--  作者:yancheng
--  发布时间:2016/7/18 16:17:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip

[此贴子已经被作者于2016/7/18 16:18:42编辑过]

--  作者:yancheng
--  发布时间:2016/7/18 16:19:00
--  
测试时,测:给排水-燃气管道
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160718161810.jpg
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2016/7/18 17:46:00
--  
编码不规则,有些长度不够,所以CInt(max.Substring(2,5))就出错