Une solution alternative pour résoudre ton problème est d'utiliser le QBE d'Access.
Pour celà, tu déclares une source ODBC pointant sur ta base SQL Server.
Ensuite, tu créés une base Access dans laquelle tu attaques les tables de ta base SQL Server grace à des liaisons ODBC, comme si elles étaient sous Access. Tu fais ta requete avec QBE et tu pompes le code SQL généré.
Pour info, c'est absolument pas propre !!! J'ai honte d'avoir de telles idées parfois, mais ca devrait résoudre ton probleme