Fórum problemas com append (clientDataSet) #391830

04/12/2010

0

Boa Noite, não sei se alguem ja passou pelo seguinte problema,em um botao novo eu dou um append qpara um novo registro, quando não navego pelo dbgrid funciona normalmente, ou seja insere um registro no final do cds, agora se eu me movimentar pelo dbgrid e em seguida clicar nesse botao novo para dar um append para um novo registro o mesmo não entra em modo de edicao, continua em modo browse.Não sei se consegui me expressar de forma clara !  
_osw

_osw

Responder

Posts

04/12/2010

Alex Bahiano

Coloque o código ai pra eu dá uma olhada.
Responder

Gostei + 0

06/12/2010

_osw

aí vai. Obrigado!
procedure TfrmCaixaLancto.btnNovo_nClick(Sender: TObject);begin  if gRegistro = EmptyStr  then  Begin    MessageDlg('Por Favor, Escolha um Caixa/Banco para trabalhar!',mtInformation,[mbOk],0);    Exit;  end;
  DM.cds_Caixa_lancto.Cancel;  DM.cds_Caixa_lancto.Append;  grpDados_Lancamentos.Enabled := True;  HabilitaCampos(True);  dbchkExporta_contabilidade.Checked := True;
   btnSeleciona.Enabled  := False;  btnNovo_n.Enabled     := False;  btnSalvar_n.Enabled   := True;  btnCancelar_n.Enabled := True;  btnEditar_n.Enabled   := False;  btnExcluir_n.Enabled  := False;  btnImprimir_n.Enabled := False;  btnSair_n.Enabled     := True;  grdDados.Enabled      := False;
  dbeDocumento.SetFocus;
end;
 
Responder

Gostei + 0

07/12/2010

Wilson Junior

Tente utilizar o Insert ao invés do Append.

Espero ter colaborado.
Responder

Gostei + 0

07/12/2010

_osw

Bom Dia,
Já tentei usar o insert e o problema persiste.
Grato pela ajuda!
Responder

Gostei + 0

07/12/2010

Alex Bahiano

Já tentou colocar seu dbgrid em modo AutoEdit: False

veja ai e me fale.
Responder

Gostei + 0

07/12/2010

Junior Miranda

Bom Dia,
Já tentei usar o insert e o problema persiste.
Grato pela ajuda!



Bom dia

Comente tudo! Deixando apenas, a abertura e o fechamento do clientdataset, o grid  ligado ao datasource (nada de eventos!) e o código referente ao botão novo! Testa! Funcionou? Então vai retirando gradativamente os comentários e testando. Isso é uma forma de tentarmos descobrir, o que está ocorrendo.


[]'s
Responder

Gostei + 0

09/12/2010

_osw

Boa Noite, Estou usando o dbgrid do jedi, e fazendo teste com algumas propriedades do componente cheguei ao dgCancelOnExit, estava em true, setei para false e aparentemente resilveu o problema.Grato a todos que se manifestaram! 
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar