What I found until now
1) Cbotenant_2, properties, data, row source type was empty. This property should always be “table/query” when you change the rowsource. I don’t know why they are blank in your database, but you have to check that for all the comboboxes which are not functioning.
2) When changing rowsources with VBA, this can affect if information is visual or not. For example when you have selected a name and change then from UnitNumber 1 to 2, the default rowsource in the combo is still with selection on 1, but with records related with 2. Effect is that the names in the combo (which only belongs to two), are “invisible” because the name was not part of the previous query with unitnum 1. I guess by the way that is what you mean when you say it is not working. The Unitnum is there, but the combo has no name to show. So what you should do is:
a. Put back the general rowsource under properties. So the whole query without the WHERE statement. When the rowsource is blank and you start the database, you don’t see any names, despite they are there… (look into the tables to verify)
b. Create an AFTERUPDATE event for when you change the UnitNumber (I don’t you’re your whole database, so I don’t know where you change this) This afterupdate should set the rowsources back to general first. Use the same queries as the on enter, but without the “WHERE … “ part
3) Parking fees: you use not a subform but you open a new form with the FILTER stLinkCriteria = "[PkgID]=" & Me![PkgID]. With that it opens the form with only records related to the selected pkgid. But because it is not a subform, the new record is created without this pkgID. What you can do is: Take a field you always update with a new record, for example pkgfeestartdate. Go to properties and create an AFTER Update Event (Code)
Private Sub PkgFeeStartDate_AfterUpdate()
[PkgID] = Forms![frmunitipd]![ frmUnitUpd_Parking]![pkgID]
End Sub.
What this does is: after updating the date, it always copies the information in the unitnum field to the pkgid column in this recordset. This has to be tested by the way