clientdataset, datasetprovider, odbc e ADOConnection
06/09/2016
0
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
Posts
06/09/2016
Amaro Loch
CDSmoduloprogramacao.Post;
CDSmoduloprogramacao.ApplyUpdates(-1);
e volto no registro não salvou, chamo outro e volto nele esta saldo, alguém poderia me ajudar?
06/09/2016
Raimundo Pereira
Mantenha apenas aply
Séria bom postar o código de alteração completo
Debugar séria melhor ainda
06/09/2016
Amaro Loch
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
06/09/2016
Raimundo Pereira
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
06/09/2016
Amaro Loch
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.
Clique aqui para fazer login e interagir na Comunidade :)