Datasets in event handlers are for read-only use. For example, if you change
the TimesheetDataSet and use QueueUpdateTimesheet within the OnUpdating
pre-event handler, that has no effect. What you need to do is save the data
you need, cancel the event if necessary, and then use QueueUpdateTimesheet
outside of the event handler. Be sure to set a key, such as a string in the
Comments property, so the second time around QueueUpdateTimesheet recognizes
the data as correct, and you avoid an infinite loop.
See the Using Datasets in Event Handlers section in the Getting Started
article (
http://msdn2.microsoft.com/en-us/library/bb456485.aspx#officepj2007platform__EventsDataSets )
..
--Jim