起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 366|回复: 7

透视数据集append错误**

[复制链接]
发表于 2007-1-22 11:33:46 | 显示全部楼层 |阅读模式
提示错误
调用了不支持的方法,方法:PSGetUpdateException,接口:IProviderSupport

我看到2323,和2611版本都说解决的这个问题,到底解决了没有呀?我现在版本是2603

窗体onshow中我使用了dataset.append插入了一行数据

在运行期间,鼠标第一次点击到datagrid区域内时,就会报这个错误,倒没进入死循环,不过怎么屏蔽这个错误提示呀,不能老提示错误啊
回复

使用道具 举报

 楼主| 发表于 2007-1-24 16:09:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-1-24 17:28:20 | 显示全部楼层
dataset.append的时候因该没有报错。
在运行期间,鼠标第一次点击到datagrid区域内时报错,你调试跟踪看看先。

问题:
1,2603版本?是X3的版本么?
2,这个错误,你还要检查客户端版本和服务端版本是否是一直的,不一直也可能导致这个错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 11:09:21 | 显示全部楼层
我的客户端和服务器版本是一致的
我觉得是dataset.append的时候没有真正提交的原因
我后来试着在最后加入dataset.post就在这句报错了,是不是还是不能提交的原因啊

post是指提交到数据库吗?
我是查询的临时表,实际上不需要提交到数据库,在表的最后我自己插入一个汇总行,只要临时存在dataset中就行,所以不需要用post,不过就算不post,点datagrid还是报错,我说的有误,是第一次点击datagrid中(汇总行以外)的区域报错,是不是因为这个时候会自动进行提交到dataset?而透视数据集的数据压根就不允许提交?无论是dataset还是数据库
回复 支持 反对

使用道具 举报

发表于 2007-1-25 11:12:36 | 显示全部楼层
ApplyUpdates 是提交到数据库。
Post是提交到本地。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 11:36:17 | 显示全部楼层
另外有个错误,我不知道和这个有没有关系,看着好像没有关系,想问一下
我的汇总行是循环将dataset中的每列累加得来的,如图所示,下面的memo是打印的汇总行的值(汇总行里隐藏了一些列,所以memo里面的0要多一些,不过圈内的数据应该是一致的,我曾经把汇总行所有的列展开,结果还是一样),实际的金额列的值已经存在了,但是显示还是0

DataSetBroker1.DataSet.Fields[0].AsString := '汇总';
for i := 1 to columncount-1 do
  begin
        DataSetBroker1.DataSet.Fields.asfloat := arr;
       memo1.Text := memo1.Text + DataSetBroker1.DataSet.Fields.asstring + '----';
     end;

其中arr是累加后的数组,我用jsdialogs弹出过,是正确的,而且memo也证明结果是正确的,不知道为什么就是显示为0
我还曾经用过
TSJWG1(DocViewTZJHHZ_TZHZ.doc).DataGrid.DataSource.DataSet.Fields.asfloat := arr;
结果也是一样

image004.jpg

31.32 KB, 下载次数: 90

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 12:59:40 | 显示全部楼层
哦,这样啊,那看来我的应该正确呀,我应该使用post,那还是不允许提交了?
我不明白X3是指什么,呵呵,所以没法回答,就是前一段时间从2323 升级到2603的
回复 支持 反对

使用道具 举报

发表于 2007-1-25 14:01:32 | 显示全部楼层
搞不懂什么原因,你把你的资源发过来,我这里重现看看.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 21:27 , Processed in 0.046735 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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