Fórum clientdataset, datasetprovider, odbc e ADOConnection #561975

06/09/2016

0

Boa noite,


Estou com um grande problema minha aplicação começou a dar a seguinte mensagem "não é possível iniciar mais transações nesta sessão"

Alguém poderia me ajudar por favor.
Amaro Loch

Amaro Loch

Responder

Posts

06/09/2016

Amaro Loch

Complementando - Tenho uma tela master datalhe quando gravo
CDSmoduloprogramacao.Post;
CDSmoduloprogramacao.ApplyUpdates(-1);

e volto no registro não salvou, chamo outro e volto nele esta saldo, alguém poderia me ajudar?
Responder

Gostei + 0

06/09/2016

Raimundo Pereira

Retire o post
Mantenha apenas aply

Séria bom postar o código de alteração completo

Debugar séria melhor ainda
Responder

Gostei + 0

06/09/2016

Amaro Loch

Já tinha retirado,

assim chamo o registro para alterar

CDSmoduloprogramacao.Close;
CDSmoduloprogramacao.Params.ParamByName('pmoduloprogramacao').Value:=txtnumoduloprograma.Text;
CDSmoduloprogramacao.open;



para da certo faço assim

CDSmoduloprogramacao.Close;
CDSmoduloprogramacao.Params.ParamByName('pmoduloprogramacao').Value:=0;
CDSmoduloprogramacao.open;

CDSmoduloprogramacao.Close;
CDSmoduloprogramacao.Params.ParamByName('pmoduloprogramacao').Value:=txtnumoduloprograma.Text;
CDSmoduloprogramacao.open;



object DSPmoduloprogramacao: TDataSetProvider
DataSet = DSmoduloprogramacao
Options = [poCascadeDeletes, poCascadeUpdates, poAllowMultiRecordUpdates, poPropogateChanges, poAllowCommandText]
UpdateMode = upWhereKeyOnly
BeforeUpdateRecord = DSPmoduloprogramacaoBeforeUpdateRecord
Left = 1245
Top = 244
end
Responder

Gostei + 0

06/09/2016

Raimundo Pereira

1. Verifique se a propriedade do dataset está readonly, estiver trupe, mude para false

2. Depois do Open, tente colocar edit
CDSmoduloprogramacao.open;
CDSmoduloprogramacao.edit;
Ao sim você pode até usar o post
Sem o aply

Tenta ai estou no aguardo
Responder

Gostei + 0

06/09/2016

Amaro Loch

já tem o edit - CDSmoduloprogramacao.Edit;

quando incluo uma linha no detalhe salvo e não aparece a linha , mais se chamo outro registro e depois volto no registro anterior ai alinha aparece, parece algo com cache

isso acontece também para exclusão.
Responder

Gostei + 0

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

Aceitar