以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教,有关插入一行出现错误。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8916)

--  作者:baoxyang
--  发布时间:2010/12/24 20:04:00
--  请教,有关插入一行出现错误。

Dim r As Row = Tables("普仓盘点作业_Table1").InsertNew()
r("货主代号") = s1
r("商品代号") = s2
r("储位") = s3
r("商品名称") = s7

不赋值正常,可一旦赋值,如上,整个项目自动退出,无错误提示。有一张成功插入一行并赋值。

但不知为什么此表不行,请教,会是什么问题造成?谢谢!!!


--  作者:狐狸爸爸
--  发布时间:2010/12/24 20:19:00
--  
做个例子上来
--  作者:baoxyang
--  发布时间:2010/12/24 20:32:00
--  
经过几十次,退出项目,终于发现问题所在了,原来不管字段是否整数型列(黙认值为0),插入一行时(未赋值前是为Null的),所以我在列改变事件中无判断为NULL,只判断为0,所以项目是自动退出。加上NULL判断正常了。
--  作者:狐狸爸爸
--  发布时间:2010/12/24 20:33:00
--  

按道理也不至于退出项目,最多只是报错啊?

能否做个例子传上来看看?


--  作者:baoxyang
--  发布时间:2010/12/24 20:33:00
--  

只不过,感觉出现这样的问题,系统应当有个错误提示,不至于老是退出项目呀,很难检查代码的。


--  作者:狐狸爸爸
--  发布时间:2010/12/27 8:15:00
--  
以下是引用baoxyang在2010-12-24 20:33:00的发言:

只不过,感觉出现这样的问题,系统应当有个错误提示,不至于老是退出项目呀,很难检查代码的。

 

所以嘛,你最好做个例子给我看看,我分析一下为什么会这样。