起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 953|回复: 29

【结】自定义数据集新增时报错

[复制链接]
发表于 2009-10-22 11:25:12 | 显示全部楼层 |阅读模式
我这个模块把显示不同表的记录显示在一个界面,所以用自定义数据集。按日期及班次查询,第一次查询时没错,第二次开始报如下错,停在append后面(见第二张图)。这是什么问题,哪位大虾帮帮忙。

未标题-2 拷贝.jpg

172.06 KB, 下载次数: 384

回复

使用道具 举报

 楼主| 发表于 2009-10-22 11:26:34 | 显示全部楼层
报错代码停在如下图。

snap346.jpg

65.8 KB, 下载次数: 390

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 11:28:32 | 显示全部楼层
奇怪的是虽然代码停在给类型赋值那,但是这条记录有新增,并且类型这个字段的值也有填充。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 11:46:00 | 显示全部楼层
而且连续换查询条件查询时,有的会报错,有的不会报错。
回复 支持 反对

使用道具 举报

发表于 2009-10-22 11:46:59 | 显示全部楼层
把代码贴全了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 11:55:38 | 显示全部楼层
好的。我把查询按钮的代码贴在附件里了。

cc.txt

5.23 KB, 下载次数: 246

回复 支持 反对

使用道具 举报

发表于 2009-10-22 13:08:17 | 显示全部楼层
qry:=Tquery.Create(nil);
     qry.ConnectionString:=BizObjConsts.cSysDatabaseConnectionString;
     qry1:=Tquery.Create(nil);
     qry1.ConnectionString:=BizObjConsts.cSysDatabaseConnectionString;
     qry2:=Tquery.Create(nil);
     qry2.ConnectionString:=BizObjConsts.cSysDatabaseConnectionString;
       try
        。。。。。。。。。
    。。。。。。。。。
   finally
      qry2.Free;
      qry1.Free;
       qry.Free;
      end;

这样创建和释放,不要在代码中建释放看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 15:02:06 | 显示全部楼层
试过了。一样报那个错。而且也停在那条代码那。那个应该是和数据集 有关。和qry没什么关系吧
回复 支持 反对

使用道具 举报

发表于 2009-10-22 15:04:37 | 显示全部楼层
你看看哪个对象为空了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-22 15:17:01 | 显示全部楼层
第一次查询没错,都是第二次查询就开始报错
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 06:32 , Processed in 0.041757 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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