Well, I'm not able to open the Access 2010 file as I'm using Access 2007. But doesn't matter, I created a test form and extracted out the 2 combo boxes and edit button from the mdb.
Here's the thing. In the click event of the Edit button, I modified the code as such.
Code:
Private Sub cmdEditClientsContact_Click()
Dim stLinkCriteria As String
Dim SID As Integer
stLinkCriteria = "ContactID=" & Forms![frmMainMenu]![cmbClientsContact] 'Open Form In Edit Mode
DoCmd.OpenForm "frmContact", acNormal, , stLinkCriteria, acFormEdit
' SID = Me![cmbClients]
' Forms![frmContact]![cmbCities] = SID 'Pass City
End Sub
Previously, you're passing the link criteria as the open arguments instead of the where conditions. You can check what are the input parameters for the command by doing so. Right-click on OpenForm of the DoCmd, then select Quick Info from the pop-up window. As you navigate along, you will see what are the parameters that you need to pass in.
Also, just ContactID will be fine in the where condition, no need Me![ContactID].