L'architecture :
Une application Access
Une base SQL Server
Les tables SQL Server sont donc liées via ODBC dans la base Access
Les requêtes sont Access
J'ai un formulaire et ses sous formulaires.
Un des sous formulaires a comme source une requête Access resultant de la jointure de deux sous requetes Access.
Les deux sous requetes accedent une quantité de données assez volumineuse. Elles sont donc contraintes par un critère basé sur un champ du formulaire.
Quoi qu'il en soit, les performances sont médiocres. L'explication d'un collègue : la jointure entre les sous résultats des deux sous requetes est effectuée en local après rapatriement des résultats des deux sous requetes. Voilà ce qui expliquerait les très mauvaises performances.
Comment puis-je faire en sorte que la jointure ai lieu sur le serveur SQL mais en contraignant quand même les deux sous selects par un critère basé sur un champ du formulaire.
Toute solution, même d'un autre type, est bienvenue !
Merci
---------------
"Comme des pommes d'or sur des ciselures d'argent, Ainsi est une parole dite à propos" (Proverbes de Salomon)