Estou tentando recuperar a posição do cursor após gravar um registro, mas da o erro "record not found"
Li alguns tópicos no forum da embarcadero e me parece que é normal o cursor se perder após um close/open no dataset.
Meu código está mais ou menos assim:
..
cds.Post;
cds.ApplyUpdates(0);
Posicao_Agenda := FrmDm.cdsAgenda.GetBookmark;
cds.Close;
//Aqui é executado um select que traz a agenda do dia
cds.Open;
//Aqui filtro para trazer somente os pacientes do horario
cds.filtered := True
FrmDm.cdsAgenda.GotoBookmark(Posicao_Agenda);
FrmDm.cdsAgenda.FreeBookmark(Posicao_Agenda);
Alguma sugestão de como recuperar a posição neste caso?
Pergunta
renanbg
Estou tentando recuperar a posição do cursor após gravar um registro, mas da o erro "record not found"
Li alguns tópicos no forum da embarcadero e me parece que é normal o cursor se perder após um close/open no dataset.
Meu código está mais ou menos assim:
.. cds.Post; cds.ApplyUpdates(0); Posicao_Agenda := FrmDm.cdsAgenda.GetBookmark; cds.Close; //Aqui é executado um select que traz a agenda do dia cds.Open; //Aqui filtro para trazer somente os pacientes do horario cds.filtered := True FrmDm.cdsAgenda.GotoBookmark(Posicao_Agenda); FrmDm.cdsAgenda.FreeBookmark(Posicao_Agenda);
Alguma sugestão de como recuperar a posição neste caso?
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.