起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 267|回复: 10

【结贴】请教一个问题**

[复制链接]
发表于 2009-4-16 08:15:49 | 显示全部楼层 |阅读模式
对数据集进行访问,出现如下提示的错误。

麻烦了。

0416.jpg

21.77 KB, 下载次数: 154

回复

使用道具 举报

发表于 2009-4-16 09:02:43 | 显示全部楼层
请楼主把问题具体说一下。从这个错误看不出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:05:08 | 显示全部楼层
点 “确定”  之后,程序就定位在
procedure TWJSH_WorkFare.FareDoAppend;
begin
    DataSetWorkFare.Append;    -----  定位在这里
end;
回复 支持 反对

使用道具 举报

发表于 2009-4-16 09:06:18 | 显示全部楼层
你调试运行,打个断点,F7之前看看DataSetWorkFare这个对象是否为空。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:07:21 | 显示全部楼层
DataSetWorkFare   这是一个数据集  
TWJSH_WorkFare  是一个info
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:09:34 | 显示全部楼层
不能操作,一操作就这样了。

0416.jpg

23.52 KB, 下载次数: 132

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:14:14 | 显示全部楼层
在计算表达式的时候产生异常,类型:“EAccessViolation”,内容:
Access violation at address 01C3DC35 in module 'rtdbg.dll'. Read of address 000000A8。
回复 支持 反对

使用道具 举报

发表于 2009-4-16 09:15:59 | 显示全部楼层
这个对象不存在了,检查一下代码逻辑这个数据集是怎么来的?
在什么地方调用的这个faredoappend方法的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:18:56 | 显示全部楼层
我是在信息(info)中定义的的数据集,可以通过“测试”查看到数据。

这个方法,是我通过工具条的新增  按钮来调用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-16 09:26:16 | 显示全部楼层
我在表单上,通过数据集代理直接操作数据集,没有问题。但是通过信息来操作,就出问题了。

procedure Tfrm_workfare.actAppendExecute(Sender: TObject);
begin
   //
   info.FareDoAppend;         ------  这里有问题
   //DataSetBrokerWorkFare.DataSet.Append;   ---  但是这样就没有问题
    SetEditState(true);
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 10:52 , Processed in 0.044970 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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