[vb sql] table temporaire

table temporaire [vb sql] - VB/VBA/VBS - Programmation

Marsh Posté le 30-05-2005 à 15:43:45    

Je suis en train d efaire une application access et je rencontre un probleme de vitesse.
 
J'effectue plusieurs fois une mm requete avec juste une condition sur une date qui change.
Le probleme c'est que c'est lent en raison du nombre de requete a effectuer et surtout du reseau. L'application ce situe sur le reseau de l'E, en local il n'y a pas de pb de lenteur)
 
J'ai alors pensé à une solution.
 
Faire une requete me renvoyant tout les resultats (pour tte les dates)
 
Ensuite faire des requetes ds ce resultat.
 
A priori le pb qui consiste a une mise a jour de la table par une autre personne pendant que nous executons les requetes n'est pas un pb. (vous comprenez la? non? normal ^^)
 
Je me demandais donc si il etait possible de stocké le resultat d'un requete dans un table temporaire et d'effectuer une requete sur cette table temporaire. Bien sur il faudrait que la table temporaire soit stoké en memoire local et non sur le reseau.

Reply

Marsh Posté le 30-05-2005 à 15:43:45   

Reply

Marsh Posté le 30-05-2005 à 16:05:15    

Salut,
 
Est-ce que ta DB et ton programme sont dans le même fichier mdb?
 
Si c'est le cas, essaie de lier la table sur laquelle tu veux faire une requête. Ensuite, tu laisses la DB sur le réseau et tu copies le .mdb programme sur tous les postes qui doivent l'utiliser. Tu verras, normalement, ça doit améliorer les performances.
 
Autrement regarde aussi du côté des indexes... Mais n'oublie pas que de toute manière Access en réseau c'est pas la panacée...
 
A+

Reply

Marsh Posté le 30-05-2005 à 16:07:54    

les indexes j'ai deja regardé, je n'ai rien gagné en perf
pour la BdD dans le mm fichier que les formulaires: au debut ce n'était pas le cas et c'etait tres lent, j'ai alors mis la BdD et les formulaires ds le mm fichier et j'ai pas mal gagné en performance.  
Par contre je n'avais pas essayé de mettre la BdD sur le reseau et les formulaires sur le DD local. J'essaierais demain


Message édité par ffomnislash le 30-05-2005 à 16:08:56
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed