access is not excel, you are using an excel formula
try
Code:
iif(currentcontract="approaching" or currentinsurance="approaching","approaching",iif(currentcontract="Yes" and currentinsurance="Yes","Approved","Not Approved"))
chances are if you have an excel mentality you will have a bit of a climb to get into a database structure mentality
For example you are attempting to store a calculated value in your table which with a few exceptions is a big no no. Something you do in excel, not in a database. In a database you calculate when required based on your currentcontract and currentinsurance value - otherwise every time you change the value of one of these, you will need to run a query to update your carrierapproved field.
Also not clear what you are going to update to - your calculation is a criteria so will only select records where carrierapproved=yes, no or approaching.
I suspect all you need to do is put the calculation as a field in a query e.g.
Code:
SELECT iif(currentcontract="approaching" or currentinsurance="approaching","approaching",iif(currentcontract="Yes" and currentinsurance="Yes","Approved","Not Approved")) as carrierappproved
FROM tblCarrierInformation