no current record?(50分)

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

syl80

Unregistered / Unconfirmed
GUEST, unregistred user!
我用appendrecord给表中添加记录时,表为索引表, 当我将光标定在第一条或定在中间记录
添加后,再将光标定到最后记录上添加时,出现问题“no current record“,这是什么意思?
 
你添加完记录后有没有更新?
 
同意楼上的。应该是没更新
 
建议你读读help文件关于appendrecord,如果你用索引表的话, 是按索引排序的, 而且楼上说的不对,appendrecord是直接更新,如你用索引表的话必须在appendrecord里加index field, 但如果你想在grid里加空白记录的话然后再改的话,建议你用append,然后更新
 
楼上的老大,是需要更新的,难道 post不是更新的语句吗?还有你是用什么显示的,如果是用
有数据感知控件,那更有必要刷新了。

 
举个很简单的例子, table1 has index field which is TStringField :
procedure TForm1.Button1Click(Sender: TObject);
begin
with table1 do
begin
Open;
appendrecord([Edit1.text]);
end;
end;
然后你直接关form, 再看你的tble1, 看是否post了.
 
to proman,redhat2000,threego:
我更新了啊!
 
让大家看看你的代码吧!
 
我看应该看看
 
多人接受答案了。
 
我迂到這個問題, 是在程式執行時出錯. 也是先用APPENDRECORD, 沒有用POST, 可以保
存, 但是有時會出現這個錯誤(APPEND 數量多時), 不知到底是何故.
 
后退
顶部