OVH Cloud OVH Cloud

Tables liées

2 réponses
Avatar
Gou
Question :
Quels seraient les principes d'utilisation des tables=20
li=E9es ? Comment en maximiser la performance ?

Contexte :
J'utilise des fonctions RechDom (DLookUp en VBA). En=20
l'utilisant pour rechercher un enregistrement dans une=20
table li=E9e d'environ 10000 enregistrements, j'obtiens un=20
temps de r=E9ponse assez long.

Si je fais une requ=EAte sur la table li=E9e afin de limiter=20
le nombre d'enregistrement dans lesquels rechercher c'est=20
toujours long.

Si =E0 partir de cette requ=EAte je cr=E9e une table et que=20
cette table est plac=E9e dans une autre base afin qu'elle=20
soit li=E9e dans ma base frontale c'est toujours long, mais=20
si cette m=EAme table est plut=F4t cr=E9=E9e =E0 m=EAme la base=20
frontale c'est super rapide.

Je pensais que mon probl=E8me avec la table li=E9e viendrait=20
du fait qu'elle soit sur le r=E9seau mais m=EAme une fois=20
copi=E9 sur mon C:\ j'obtiens toujours un temps de r=E9ponse=20
assez long.

Le lien MicrosoftJET n'a de rapide que le nom=20
finalement ?!! Y a-t-il des choses =E0 regarder c=F4t=E9=20
configuration des postes; configuration du r=E9seau ?

Dans mon cas actuel j'ai des postes mont=E9s en Windows NT=20
et d'autres en Windows XP. La base Access utilis=E9e est en=20
Access 97 et nous sommes sur un r=E9seau Novell (client 4.9)

2 réponses

Avatar
Monkeytoo
le champs sur lequel tu effectues ta recherche est-il bien indexé ?

"Gou" a écrit dans le message de news:
6b3d01c475aa$1c92f660$
Question :
Quels seraient les principes d'utilisation des tables
liées ? Comment en maximiser la performance ?

Contexte :
J'utilise des fonctions RechDom (DLookUp en VBA). En
l'utilisant pour rechercher un enregistrement dans une
table liée d'environ 10000 enregistrements, j'obtiens un
temps de réponse assez long.

Si je fais une requête sur la table liée afin de limiter
le nombre d'enregistrement dans lesquels rechercher c'est
toujours long.

Si à partir de cette requête je crée une table et que
cette table est placée dans une autre base afin qu'elle
soit liée dans ma base frontale c'est toujours long, mais
si cette même table est plutôt créée à même la base
frontale c'est super rapide.

Je pensais que mon problème avec la table liée viendrait
du fait qu'elle soit sur le réseau mais même une fois
copié sur mon C: j'obtiens toujours un temps de réponse
assez long.

Le lien MicrosoftJET n'a de rapide que le nom
finalement ?!! Y a-t-il des choses à regarder côté
configuration des postes; configuration du réseau ?

Dans mon cas actuel j'ai des postes montés en Windows NT
et d'autres en Windows XP. La base Access utilisée est en
Access 97 et nous sommes sur un réseau Novell (client 4.9)
Avatar
Gou
La table où je fais ma recherche n'a que trois champs
(Date - Texte - Texte) et j'ai un index fait sur les deux
premiers champs.

Peut-être que mon problème est que je n'utilise pas
RechDom (DLookUp) à bon escient ou qu'une autre façon de
faire serait plus efficace...

-----Message d'origine-----
le champs sur lequel tu effectues ta recherche est-il
bien indexé ?


"Gou" a écrit dans le
message de news:

6b3d01c475aa$1c92f660$
Question :
Quels seraient les principes d'utilisation des tables
liées ? Comment en maximiser la performance ?

Contexte :
J'utilise des fonctions RechDom (DLookUp en VBA). En
l'utilisant pour rechercher un enregistrement dans une
table liée d'environ 10000 enregistrements, j'obtiens un
temps de réponse assez long.

Si je fais une requête sur la table liée afin de limiter
le nombre d'enregistrement dans lesquels rechercher c'est
toujours long.

Si à partir de cette requête je crée une table et que
cette table est placée dans une autre base afin qu'elle
soit liée dans ma base frontale c'est toujours long, mais
si cette même table est plutôt créée à même la base
frontale c'est super rapide.

Je pensais que mon problème avec la table liée viendrait
du fait qu'elle soit sur le réseau mais même une fois
copié sur mon C: j'obtiens toujours un temps de réponse
assez long.

Le lien MicrosoftJET n'a de rapide que le nom
finalement ?!! Y a-t-il des choses à regarder côté
configuration des postes; configuration du réseau ?

Dans mon cas actuel j'ai des postes montés en Windows NT
et d'autres en Windows XP. La base Access utilisée est en
Access 97 et nous sommes sur un réseau Novell (client
4.9)



.