You will have to use code in order to populate the second combo box.
In the After Update event of the first combo box, you will have to change the row source of the second combo box. The code would go something like this (air code, not tested)
Code:
dim mySQL as string
SELECT CASE me.combobox1name
case is = "Supplier"
mySQL="SELECT field1,... FROM suppliertablename"
case is = "Customer"
mySQL = SELECT field1... FROM customertablename"
case is = "Contractor"
mySQL = "SELECT field1... FROM Contractortablename"
END SELECT
me.combobox2name.rowsource=mySQL