I don't understand foreign keys but why do you need one? what's wrong with...
tblCompany - CompanyID(autonumber, primary key), Name, Address etc.
tblVans - VanID(autonumber, primary key), CompanyID, Type, Number, etc.
Then one company (tblCompany.CompanyID) then has many vans...