起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 472|回复: 20

【结贴】主表数据集滚动可能造成从表数据丢失

[复制链接]
发表于 2009-9-23 13:50:08 | 显示全部楼层 |阅读模式
以前出现过数据丢失的情况一直没找到原因,最近做了一个新功能频繁出现从表数据丢失的问题,经过仔细的试验,发现如下问题:

点击新增按钮,主表会新增一条空白记录,此时不添加,将焦点移到别的地方,这时主表的数据集会滚动到最后一条,而此时从表好像没有跟着滚动,如果主表最后一条记录有从表数据,那么此时从表就会被置空,点击保存后原来最后一条记录的从表数据就没了。

测试界面界面就一个datavavigator和主从数据集的datagrid
回复

使用道具 举报

发表于 2009-9-23 13:56:59 | 显示全部楼层
什么版本? 3088测试没有发现你说的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 13:59:11 | 显示全部楼层
3126
回复 支持 反对

使用道具 举报

发表于 2009-9-23 14:07:36 | 显示全部楼层
楼主,在3158上也测试过了,没有发现您描述的现象。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:18:36 | 显示全部楼层
图1
初始,左边Datagrid为主表,右边Datagrid为从表数据
此时主表数据在最后一条,从表有一条记录

1.jpg

80.57 KB, 下载次数: 162

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:19:54 | 显示全部楼层
图2,点击新增后
从表为空,主表新增了一条空白记录

2.jpg

80.73 KB, 下载次数: 159

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:21:21 | 显示全部楼层
图3
焦点移到edit1
主表滚回最后一条,从表依旧为空

3.jpg

79.7 KB, 下载次数: 156

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:22:42 | 显示全部楼层
此时让右边Datagrid获得焦点,datanavigator可以保存,最后一条记录的从表数据就没了
回复 支持 反对

使用道具 举报

发表于 2009-9-23 14:47:07 | 显示全部楼层
是这样测试的。我的例子主表没有分组,布局是上下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 14:56:37 | 显示全部楼层
另外我设了级联更新和删除
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 00:26 , Processed in 0.041044 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表