在处理数据库中,需要移动一下记录,但是处理完后,我需要指针移至原先记录。怎么办? 用书签就行了。var BM:TBookStrBM:=Query.Book;...处理...Query.Book:=BM; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,用书签var SavePlace: TBook;begin SavePlace := Query.GetBook; /// Query.GotoBook(SavePlace); Query.FreeBook(SavePlace);end; var SavePlace: TBook;begin SavePlace := Query.GetBook; try //你的其它代码 finally Query.GotoBook(SavePlace); Query.FreeBook(SavePlace); endend; 上边的说的是个好办法,另外:若是有规律的移动:比如上一(几)条、下一(几)条,那直接向相反的方向移就是了若无规律:可用一个变量记录某个字段,操作完后再用dataset.locate()定位啦或与上述的原理一样,用记录号定位dataset.recnum...(记不得了) var Book:Tbook;Begin Book:=Table1.Getbook;//作标记 Table1.Disablecontrols;//切断和数据的联系 ....... Table1.gotobook(book);//重新回到原来位置 table1.enablecontrols;//联系 table1.freebook(book);//删除标签end; 用SaveDialog1如何保存文件? 如何理解这个函数的定义function SumAll (const Args: array of const): Extended; 数据仓库数据挖掘问题???(急) F1book问题 什么是"JPEG ERROR #50"? dbexpress是不是不支持oracle的clob数据类型? 如何在自定义的函数或过程中使用系统生成的变量? help!!! 很菜的问题,做登录界面 非常想知道的有关DCom的问题 如何将adodataset中的结果付给adotable delphi中调用c语言写的dll 急
var
SavePlace: TBook;
begin
SavePlace := Query.GetBook;
///
Query.GotoBook(SavePlace);
Query.FreeBook(SavePlace);
end;
SavePlace: TBook;
begin
SavePlace := Query.GetBook;
try
//你的其它代码
finally
Query.GotoBook(SavePlace);
Query.FreeBook(SavePlace);
end
end;
若是有规律的移动:比如上一(几)条、下一(几)条,那直接向相反的方向移就是了
若无规律:可用一个变量记录某个字段,操作完后再用dataset.locate()定位啦
或与上述的原理一样,用记录号定位dataset.recnum...(记不得了)
Book:Tbook;
Begin
Book:=Table1.Getbook;//作标记
Table1.Disablecontrols;//切断和数据的联系
.......
Table1.gotobook(book);//重新回到原来位置
table1.enablecontrols;//联系
table1.freebook(book);//删除标签
end;