I removed my buildingid field and made the building field the primary key. Then I recreated my relationships and made a bound combobox which queried for the buildingname only.
It does the same thing it's been doing before. Is that because the rooms combobox is also bound to the room ID instead of a room name?