Bonjour,
Sous Access , j'ai une requete qui sollicite 7 tables de 700 lignes chacunes
Mon pb c'est que vu la longueur des tables , le temps d'affichage est trop long .
J'ai testé 2 requetes différentes et
les deux mettent 1 mn 57 environ pour afficher le resultat.
'requete1 :
Set rsED1 = Conn.Execute("SELECT a.numero , a.denomination , a.date_creation , a.denomination2 , b.organisme , b.siege_social , b.bp , c.fax , c.tel1 , c.tel2 , c.mail , d.implantation , d.bp_implantation , d.tel_implantation , d.fax_implantation , d.ville_implantation , e.cnss , e.rccm , e.niu , f.banque , f.commissaire , f.contact , g.activite_principale FROM rc1 a ,rc2 b , rc3 c , rc4 d , rc5 e , rc6 f , rc7 g where a.numero=b.numero and a.numero=c.numero and a.numero=d.numero and a.numero=e.numero and a.numero=f.numero and a.numero=g.numero ")
'requete2 :
'Set rsED1 = Conn.Execute("SELECT a.numero , a.denomination , a.date_creation , a.denomination2 , b.organisme , b.siege_social , b.bp , c.fax , c.tel1 , c.tel2 , c.mail , d.implantation , d.bp_implantation , d.tel_implantation , d.fax_implantation , d.ville_implantation , e.cnss , e.rccm , e.niu , f.banque , f.commissaire , f.contact , g.activite_principale FROM (((((( rc1 a inner join rc2 b on a.numero=b.numero ) inner join rc3 c on c.numero=a.numero) inner join rc4 d on d.numero=a.numero) inner join rc5 e on e.numero=a.numero) inner join rc6 f on f.numero=a.numero) inner join rc7 g on g.numero=a.numero) ")
Ne pouvant pas changer de BD quelqu'un a t'il une solution ou une astuce pour reduire le temps d'attente?
D'avance merci!