Basically, your combo box can have multiple columns, and when the user selects a value, each relevant column can cause any necessary fields to get set.
Since each post uniquely determines several other fields, you could have the combo BoundColumn be the PostID, and have that field bound to the underlying record, and not save any of the other (redundant) values in the underlying record. Those other values can be determined in the query.
Looking at your relationships diagram, the Calls table should have PostID and be linked to the Post table. The Country and network then become redundant data, that are picked up from their relationships to the Post.
If each country is related to only one Network, then network should be removed completely from the Post table and only appear on the country table.
Code:
tblCalls
EnquiryID Autokey
...
PostID FK to tblPosts
tblPosts
PostID Autokey
PostName Text
postCtryID FK to tblCountries
tblCountries
CtryID Autokey
CtryName Text
CtryNetwID FK to tblNetworks
tblNetworks
NetwID Autokey
NetwName Text
Depending on how your screens are used, you probably want the user to be able to set up a default for the value of Post in the combobox. You could also allow the user to set an unbound combobox to a particular country, and the AfterUpdate event of that combobox could select the values for that Country into in the Post dropdownbox.