clientdataset 记录定位的问题。急!(100)

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

snowspace1981

Unregistered / Unconfirmed
GUEST, unregistred user!
一个clientdataset ,比如原来是5条记录,数据集指针是在第三条 A 1 B 2->C 3 D 4 E 5然后我做一下刷新从数据库再取了一下数据后,clientdataset 里的数据变成6条了->Q 0 A 1 B 2 C 3 D 4 E 5那我有什么办法可以让指针再指回原来的那条记录,即 ->C 3 这条记录.记录没有主键,所以不能使用locate定位,有没有其他办法定位的?
 
用数据集bookmark刷新 前记录bookmark 后定位bookmark
 
好像: clientdataset.recno:=clientdataset.indexof(C);你可以试试,好久没用delphi了
 
用TBookmark没错 刷新前先 GetBookmark刷新后 GotoBookmark
 
后退
顶部