It looks like you followed my first instruction, but ignored my second two pieces:
Then you should move your recordset below the update if you want the updated value to display on the page, or add a redirect to the update server behavior to cause refresh.
If this is an update page, then the recordset should be filtered by the ID passed in from the url. I see you are using the ID to determine which record to update, but you might be displaying a different record since the Recordset isn't filtered by the same ID.
The only difference is that the current page is using a URL parameter: eventdate
I think you wanted to keep it as ID, but that really has to match the link coming into the page to identify which record is being updated.
That url parameter needs to be passed to the page, and you should be filtering the recordset with that url parameter so that the displayed record is the one that is updated.