出错:index is read only?(100分)

  • 主题发起人 主题发起人 wghua
  • 开始时间 开始时间
W

wghua

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi中,用PARADOX的数据库,打开了索引,修改数据表时报错,"
Index is read Only... " 为什么?

Delphi中,用PARADOX的数据库,打开索引时,报错,
“index is out of date", Why?
 
重建索引。

你某次打开表修改数据时未同时打开index,所以index过时了
 
parodox 数据库也是很容易坏的。不过有修复工具。随便找找
 
你最好在indexfieldname 下拉按钮选择一下
 
PARADOX数据库必须设置主索引,你先设置一个主索引,然后在修改数据时使用副索引即可。
 
-)parodox 数据库也是很容易坏的
只要不进行非法操作,还是不会坏的
 
zhoulin的答案是正确的,Paradox就是这样规定的.
 
呵呵,给你一个 Total solution 吧:
把所有 .XG? , .YG? 扩展名的文件删掉,指定一个 ID 型字段为 Primary
Index,重建你的 Secondary Indexs,在建立 Secondary Index 时,注意勾上
Maintained 复选框(默认就是勾上的),Secondary Index 就可以自动维护了。
注意,只有建立了 Primary Index ,Secondary Indexs 才能 Automatic
Maintained。当然,桌面型数据库最忌讳掉电了,索引很容易因掉电损坏。
经验是建立在痛苦的基础上的。
呵呵...(掉下几滴辛酸的眼泪...)

From: BaKuBaKu
 

可能是你修改过库结构而影响了Secondary Index

重建Secondary Index 并重新设置一次即可。
 
多人接受答案了。
 
后退
顶部