delphi5 index 问题,请帮忙(100分)

  • 主题发起人 主题发起人 Emotion
  • 开始时间 开始时间
E

Emotion

Unregistered / Unconfirmed
GUEST, unregistred user!
[8D]有一个问题想麻烦一下:如果用findkey来查询的话,好象必须有索引字段,但当设置索引后,却在对表记录进行添加时,
出现“index is readonly!”,不知为何?具体如:paradox7表,第一字段为“期号”。代码摘录如下:
………
with Table1 do
begin
indexfieldnames:='期号';
if findkey([txt9_no]) then
begin
showmessage('该期数据已存在!');
ActiveControl:=edit9;
Abort;
end
else
begin
Edit;
append;
FieldValues['期号']:=txt9_no;
………
txt9_no为string,已在前面定义,与该字段相符。
请速回,如能将有关的操作,属性等赠阅,本人将不甚感激
 
我觉得你可以不同索引,有的时候,我发现设计数据库的时候用上索引不是很好,最好用
location查询,或者用sql语句,然后判断record()
 
谢谢回复,能告诉为何会这样吗?在生成程序及运行时也未出错,只有添加数据时才出错!
 
我也曾经碰到这种情况,不知道确切的原因,是不是需要添加数据的时候必须要打开索引还是怎样,不是很清楚
不好意思
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
641
import
I
后退
顶部