BDW1969,
Your answers are as I expected. I made an assumption that the compnay name tou refferred to was an insurance company, but I think now it means the company name of a client. SO what you really want is to use the company name selected to pull up the policy number, and also to verify that the acident date is between the effective and expiration dates of that company's policy. The two peices of information are unrelated in that your table already (probably) has the dates in it for the company's policy, regardless of whether there is an accident date. In that case, a couple of DLookups will do. You need to lookup policy number from the table where the company name = the combo box value, but you can also get effective date and expiration date with similar lookups (programmers tip - lookups are slow, but if you are only doing a few from a small table they get the job done). You didn't say that the policy dates were to be populated on the form, but unless you want VB code, I suggest you put 2 more text boxes on the form for the dates.
On the properties window for the combobox, click the Event tab. Click next to AfterUpdate, click the arrow, select EventProcedure, click the box with the three dots.
The code window wil appear and say something like
Private Sub Combo1_AfterUpdate()
End sub
Between those two lines, put the following statements:
Me![txtPolicyNumber] = DLookUp("[PolicyNumber]", "MyTableName", [Company] = '" & Me!Combo1 & "'"

Me![txtEffectiveDate] = DLookUp("[EffectiveDate]", "MyTableName", [Company] = '" & Me!Combo1 & "'"

Me![txtExpirationDate] = DLookUp("[PolicyNumber]", "MyTableName", [Company] = '" & Me!Combo1 & "'"
Then substitute the actual names of the fields and controls for the ones in the brackets. You must have text boxes for Effective and Expiration dates on your form for the last 2 statements to work.