Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
操作是这样的(我用的是SQL sever2000外部数据源):
窗口1中有一副本表,在窗口表上双击,通过窗口Table的当前行,在主表中通过FindRow定位,然后打开窗口2,窗口2中有输入框(例如组合框)与主表的字段绑定。
我在一个组合框中执行e.sender.Writevalue后,或者用代码修改e.sender.value后(直接修改的不报错,只有用代码修改才会出错),系统出错,提示行不存在(输入框与字段绑定,而且用Findrow定位后从来没有修改过当前行)。这时候,发现窗口Table中多了一个空行,好像是输入框不再绑定原来定位的当前行,而是绑定了一个Table中不存在的行。
我多次想做个例子,但做不出来,做事例的时候又不出错了。但在原来的项目中却多次出现类似的错误,不知怎么回事。不知其他人遇到过没有?也请贺老师检查一定这方面有无问题。
还真没遇到过。也看不出究竟哪里出了问题。
压缩项目、清除Catch再试试,说不定会消除也难说。
.........
直接修改的不报错,只有用代码修改才会出错
..........
直接修改的不报错说明绑定没有问题,感觉是代码在执行时对定位主表的行时受到什么东东干扰了,或者有新增行的动作在先,不敢确定。 (不会有个新增行的bug吧)。
愿意的话贴出相关代码看看。
1、和数据源无关的
2、这种错误一般都是自己的代码不严谨造成的。
3、最好有错误提示,否则没有办法预估。