If the ID is returned then you can populate that in a query on your datasource. Get the Department code. Populate that into your Cost Code query then it will only return the values that exist with that Department code. I would only have the datasource for Sponsored department run when the form opens. Start the query for ...