There's an error in join syntax. And I can't find it at all.
<asp:AccessDataSource ID="fav_data" runat="server" DataFile="~/paperhome_data.accdb"
SelectCommand="INNER JOIN (SELECT * FROM [music_data] [music_junc] ON [music_d_id].[music_data]=[music_d_id].[music_junc]) WHERE ([profile_id] = 2)"></asp:AccessDataSource>
<SelectParameters>
<asp:Parameter DefaultValue="2" Name="profile_id" Type="Boolean" />
</SelectParameters>