起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 142|回复: 5

Cannot perform this operation on a closed dataset**

[复制链接]
发表于 2008-9-16 12:48:25 | 显示全部楼层 |阅读模式
if CUSTOMERSUPPLYERARCHIVE.TCUSTOMERSUPPLYERARCHIVE(InfoBroker1.Info).SQLDataSet4.Active then
         CUSTOMERSUPPLYERARCHIVE.TCUSTOMERSUPPLYERARCHIVE(InfoBroker1.Info).SQLDataSet4.Active := false;

这样的代码,报标题中的错误,快被气死了!!咋回事?
回复

使用道具 举报

发表于 2008-9-16 13:47:49 | 显示全部楼层
楼主,你注释掉这两句看看是否还报。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-16 14:36:19 | 显示全部楼层
我注释掉玩什么呀?
代码是判断数据集是否打开,如果打开的话关闭,
可关闭时却报该数据集是关闭的,即标题中报的错!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2008-9-16 14:59:30 | 显示全部楼层
报错是报到哪句代码了?感觉是楼主在数据集的事件上有什么代码吧?
回复 支持 反对

使用道具 举报

发表于 2008-9-16 15:00:17 | 显示全部楼层
别着急,设一个断点,单步跟踪一下看看报错时候是哪句代码上
回复 支持 反对

使用道具 举报

发表于 2008-9-17 09:53:59 | 显示全部楼层
if active then close;

if not  Active then open;

再不行就先close,再open。还判断什么玩意啊
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 04:24 , Processed in 0.037528 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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