As per this tutorial:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=7f693c75c5c94604b01bdfd3a1edaedc
Here's a brief explanation of my second datasource (which strangely matches my main datasource):
Table Game
-> has a GameTypeID from table GameTypes
-> has a LeagueID from table LeagueID
-> has a SeasonID from table SeasonID
I have created a second datasource to populate drop downs and such. I'm currently trying to select the distinct records from the table GameTypes to populate the drop down that should save to the table Game.
However, I keep getting all the associated gameTypeIDs (ie. 50 games, 50 gameTypeIDs) from each Game table rather than just the three distince records countained in the GameTypeID table.