Johannes,
What are you using to populate the combo box? a table or a query?
Also, I'm not sure if you need to requery here. I use the VBA Command.Requery to update cascading combo boxes in the After Update event.
I have a similar database used to register people for examination sites. I have a popup form for data entry, a pop up for new testing sites, and a form that uses two unbound combos to filter a report. Both of my combos are self updating and I accomplished this by using queries.
// EDIT You are going to want to read this*************
A little more about Command.Requery, Requery is used when you need to run the query again, usually against a different key in your query. While it may seem like it is working sometimes, it is probably only working because either Access is automatically refreshing the query by timer, or because you are causing a refresh by closing the form. The problem you are having is caused by your query not being refreshed, not because it is not requerying properly.
See my comment below for a simple work around this problem. If, for some reason, you need to always have the form with the combo selection open, then try to have a refresh command on your save button. However, I strongly suggest you follow the method in my comment, as it has been working for me with out any issues.
mod_update()
(my VBA function) and closing the popup to close andmod_update()
, the combo box does update, but selecting the new record does not update the form whilst selecting old entries does – Johannes Trümpelmann