以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [建议]RecordGrid控件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22736) |
||||
-- 作者:jspta -- 发布时间:2012/8/22 15:43:00 -- [建议]RecordGrid控件 发现这个控件有个BUG,当窗体中数据为空行的时候,双击RecordGrid就会报错,有什么办法可以解决哪?主要用来代替关联表的显示,但是这个BUG很容易被用户误操作,造成程序错误。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/8/22 16:57:00 -- 呵呵,做个简单的会报错的例子传上来,我看看是怎么回事。 |
||||
-- 作者:jspta -- 发布时间:2012/8/22 18:37:00 -- 打开窗口1,在第一个表中选择3,此时,表B为空表,双击记录窗口,即会报错
[此贴子已经被作者于2012-8-22 18:37:08编辑过]
|
||||
-- 作者:czy -- 发布时间:2012/8/22 18:55:00 -- 测试没问题呀 |
||||
-- 作者:czy -- 发布时间:2012/8/22 18:56:00 -- 双击没问题,如果此时输入数据会出错,应是bug。 |
||||
-- 作者:mr725 -- 发布时间:2012/8/22 18:59:00 -- 哪有记录窗口?
哦,在窗口中啊......是的,这是表B没有数据行,其记录窗口应该也为空或不能输入或输入前自动在表B中增加一行. [此贴子已经被作者于2012-8-22 19:17:10编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2012/8/22 19:21:00 -- 在表A的CurrentChanged事件中增加这个: If Tables("表B").count <1 就不会出错了 |
||||
-- 作者:jspta -- 发布时间:2012/8/22 20:44:00 -- 谢谢!出错的原因是表B没有数据行导致的。增加行是解决了,但是我关联的表里可能就是没有数据,我不能强制增加吧。所以个人觉得这应该是个BUG |
||||
-- 作者:czy -- 发布时间:2012/8/22 20:47:00 -- 放心吧,既然知道问题了,会解决的 |
||||
-- 作者:jspta -- 发布时间:2012/8/22 20:48:00 -- 以下是引用czy在2012-8-22 18:56:00的发言:
双击没问题,如果此时输入数据会出错,应是bug。 我这里双击就会出现错误。。 |