Eu uso assim: Var Old : Integer; Begin
Old := CDS.RecNo; CDS.ApplyUpdates(0); Cds.RecNo := Old; Abraços, Rogério Rocamora -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Othavio Farias Enviada em: quinta-feira, 28 de abril de 2005 12:04 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Como manter o ponteiro do DataSet na mesma posicao depois de salvar use o bookmark, é mais rapido e mais elegante []´s Rodrigo O. Farias ----- Original Message ----- From: acolombobermudez To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 28, 2005 12:04 PM Subject: [delphi-br] Re: Como manter o ponteiro do DataSet na mesma posicao depois de salvar Agradeço as dicas mas com sua experiencia qual dessas duas formas torna o processo mais rápido. Ps: vc tem algum trecho de código pra ver se estou fazendo corretamente... :) --- Em delphi-br@yahoogrupos.com.br, Demian Lessa <[EMAIL PROTECTED]> escreveu > Duas formas: > > #1. Bookmarks. Veja GetBookmark, GotoBookmark e FreeBookmark. > #2. Usando uma chave. Capture a chave do registro e, ao final de sua > operação, utilize o Locate para posicionar no registro desejado. > > Use DisableControls/EnableControls num bloco try..finally para realizar > qualquer dessas operações. > > Cordialmente, > > Demian Lessa > Salvador - Brasil > > acolombobermudez wrote: > > Alguem sabe como manter o ponteiro do DataSet na mesma posicao depois > > de salvar as alteracoes no banco? > > éo seguinte , faco um select que me retorna varios registros, > > posiciono o ponteiro do dataset no vigesimo registro , altero ele e > > salvo dando um commit, com isso o dataset volta na primeira posicao, > > mas gostaria que continuasse na vigesima. alguem sabe como fazer isso? > > ou se é possivel fazer isso? > > > > utilizo delphi7, paleta ibx, com firebird 1.0 -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html