Subject | Re: A new try to explain better the topic - [IBO] TIBOQuery.Edit would must to call always AfterPost with Next call |
---|---|
Author | Geoff Worboys |
Post date | 2001-12-24T06:57:19Z |
> I have a form with a master detail relation. I haven't autocommit.I am surprised that AfterPost is not being called - but then I am not
> When I edit the detail I force the master to edit because the master
> afterpost event does the transaction commitretaining, if the user
> cancel the master I do a rollbackretainning. I have a problem, if I
> edit the master but no field in the master is updated, IBO don't do
> the master afterpost and I think that IBO would must to do.
that familiar with the TDataset based components.
However I do think Helen was correct in questioning the fact that you
are trying to do the commit/rollback in AfterPost/AfterCancel.
Rather than going to the trouble of forcing the master dataset into
edit mode - just so it can be posted and force a commit - supply
commit/rollback buttons to the transaction.
When I setup a form for the user I generally dont give then
post/cancel buttons attached to the dataset, I give them save/cancel
buttons attached to the transaction. It is much simpler and the
transaction will automatically post or cancel any datasets that have
outstanding changes.
Does this help?
--
Geoff Worboys
Telesis Computing