一个关于缓存更新的问题(50分)

  • 主题发起人 主题发起人 lop
  • 开始时间 开始时间
L

lop

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个数据库,为了保持他的自然顺序,不想对他进行索引,
现想对数据库用缓存更新的方式操作,老是出错。用缓存更新
一定要建立索引吗?还有没有别的方法?
 
什么数据库?
 
Cached Update 与 Index 无关
出什么错?
 
什么数据库?
出什么错?


 
是Paradox的数据库,在数据没有索引文件时,到:
Table1.CachedUpdates:=True; (打开缓存方式)
出错,提示:Table is not indexed.
如果有索引的表用同样的语句打开缓存方式,就没有
这个错误。是缓存方式一定要进行索引吗?还是我的
作法有错,望大侠们指点。
 
Cached Update与索引无关,一定是程序自身的问题
 
用query吧, 不需要索引
 
贴上原码看看:-)
 
程序原码大概是这样的:
:
:
Table1.DatabaseName:='d:/lmdb';
Table1.TableName:='Fse06.db'; //因为我要动态打开不同的数据库
Table1.Open;
:
:
Table1.CachedUpdates:=True;
到这里应出错了,提示:"Table is not indexed. "
Fse06.db是没有索引文件的,是否跟索引有关?

Another_eYes:
我用query试过了,情况也一样,或是我的处理有
错,具体是怎样做的,可以贴上来看看吗?谢谢你了.

各位大侠,给点意见吧,很想弄清这问题.
 
呵呵,一定要有KEY吧:-)
 
多人接受答案了。
 
后退
顶部