[Access] Requête sur plusieurs tables
vinc
-
blux Messages postés 19193 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 19193 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
Je travaille actuellement avec des grosses bases de données sous access et je dois faire des reqûetes sur plusieurs tables (5 exactement).
Il me semble plus effiace de faire préalablement une requête filtre sur chaque table pour ne conserver que les champs utiles, c'est lourd car il faut faire 5 requêtes supplémentaires. Pourriez-vous me donner votre avis là dessus ? Est-ce effectivement plus efficace ?
Merci
Je travaille actuellement avec des grosses bases de données sous access et je dois faire des reqûetes sur plusieurs tables (5 exactement).
Il me semble plus effiace de faire préalablement une requête filtre sur chaque table pour ne conserver que les champs utiles, c'est lourd car il faut faire 5 requêtes supplémentaires. Pourriez-vous me donner votre avis là dessus ? Est-ce effectivement plus efficace ?
Merci
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Salut,
le mieux est encore de créer une table temporaire où tu mettras tes données filtrées, que tu exploiteras ensuite avec des requêtes...
Une requête filtre sera exécutée à chaque appel...
-
salut,
j'ai le même probléme mais j'ai pas compris l'explication. Plus de détails m'aiderai. Merci beaucoup.
Yoyo- Si on fait une requête filtre sur chacune des tables et qu'on base nos requêtes 'normales' sur ces requêtes filtres, elles vont être exécutées à chaque fois (requête de filtrage de la table + requête normale)
La solution est donc de créer des tables temporaires avec une requête filtre (SELECT INTO...) exécutée une seule fois, puis ensuite de baser les requêtes 'normales' sur les tables temporaires.
-
-