紧急求助 ado+lookupfield+新值=“怪事”(200分)

  • 主题发起人 主题发起人 ykx
  • 开始时间 开始时间
Y

ykx

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个名为aa的adotable中加了一个lookupfield后,在table.onnewrecord事件中加入
以下的语句aadate.value:=date(aadate是数据表中的一个字段)后。每当插入新的数据时
便出现提示信息“未知错误”。
怎样解决这个问题,请各位大侠赐教!
(注:在没加入aadate.value:=date时无此错误。没有那个lookupfield时也没有错误)
 
应该是lookupfield里的设置错了。
 
payer
但是在没加入aadate.value:=date时无此错误呀,这又怎末解释呢?
 
这可能是ADO的bug,而且在最新的补丁中也没有解决,如果你把lookupfield的lookupcache
设为true可以解决,但是这样速度就慢了很多。
试一下其他的数据存取方式,用zeosdbo吧,我也是昨天才发现,可是我发现他比ADO强太多了。
(不过只能针对某类数据库,比如:mysql, mssql, ib等)
 
to softdog
谢谢,但zeosdbo能用在WIN9x下吗?
 
如能用的话,在哪能找得到?不胜感激!
 
ykx:
你到这个网站下载:http://www.zeoslib.org/zeos_zdo_main.php
98下可以用的。
建议你看一下这个论题:http://www.delphibbs.com/delphibbs/dispq.asp?lid=542396
 
接受答案了.
 
后退
顶部