倾囊求救,HalcyonDataSet6.53是不是有BUG?没有一位大哥肯出手相救吗???? (50分)

  • 主题发起人 主题发起人 samen
  • 开始时间 开始时间
S

samen

Unregistered / Unconfirmed
GUEST, unregistred user!
halcyondataset3.TableName:=inifile.ReadString('dbf','xx','');
halcyondataset3.Open;
label5.Caption:=inttostr(halcyondataset3.RecordCount);
统计的记录总是不对,由于程序以前没有考虑到采用这个控件会出问题,所以现在基本上没有辙了
,程序基本已经写好,就是这里出问题,统计不对,是不是要前功尽弃呢?DBF的记录大概有800多条,但统计出来显示有
8千多条,到底该怎么办?但只要将DBF的第一条记录删除了,统计就正确了,天头都炸了.
 
太好了,碰到了个救星
不过不是我回答你的问题,而是来问你问题的,(不好意思啊)
我用halcyondataset来物理删除一个vfp表中的记录
if halcyondataset1.Active=false then halcyondataset1.Active:=true;
if halcyondataset1.RecordCount>0 then
begin
halcyondataset1.first;
while not halcyondataset1.Eof do
begin
halcyondataset1.Delete;
halcyondataset1.Next;
end;
end;
halcyondataset1.Pack;

halcyondataset1 的databasename和tablename都赋了值
当程序运行到halcyondataset1.pack的时候,就会提示
访问被拒绝!我打开vfp表看了看,发现表中的记录都别加上了删除标记!
请问这是什么原因?
 
同样不能PACK,不知你RECORDCOUNT是否正确,看来要换控件了。
 
to samen:
那就换这个吧,我总是向别人推荐Apollo。
用Delphi操作Foxpro表,用Apollo VCL V6.0(含源码) 最好不过了,软删除,真删除都支持;而且还支持
记录级的锁定,速度快,而且非常稳定;值得一提的是由于绕过了BDE,所以软件的发布变得特别
简单,只需附带上控件包提供的DLL文件即可。太爽了,一言难尽啊!
下载地址:http://202.117.210.31/(就是窑洞,进去免费注册一个帐号,然后登录,就可以
下载了)
 
down 不下来,mail:slix@21cn.com
 
打不开数据库呀! 放置了apollotable控件,提示不能打开数据库,哪里要设置呢?
 
里面的sample也不能编译,提示不能打开数据库,怎么会事情?
 
后退
顶部