[Access] sur reseau= tres lent

sur reseau= tres lent [Access] - VB/VBA/VBS - Programmation

Marsh Posté le 25-05-2005 à 09:24:47    

:hello:  
 
J'ai dévellopé une petite applicatio access constitué d'un fichier avec les formulaires ( le client) etd'un fichier avec la BdD (le serveur)
En local tous fonctionne impec.
 
Je met alors tous ca sur reseau (client et serveur) et là c'est la cata, c'est vraiment lent , trop lent...
 
Je fait une petite recherche et appremment c'est parce que access lance les requete en local, donc copie la BdD avant ..., normal que ce soit lent alors ....  :sweat:  
 
Alors est e que quelqu'un sait comment je dois faire pour accelerer tous ca? Je supprose que c'est possible puisque access est une aplication pro ...
 

Reply

Marsh Posté le 25-05-2005 à 09:24:47   

Reply

Marsh Posté le 25-05-2005 à 09:25:38    

Rien. C'est lent par nature... Y'a 2-3 optimisations qu'on peut faire parfois, mais faudrait voir ton truc...

Reply

Marsh Posté le 25-05-2005 à 09:46:01    

j'ai déjà réussi à accelerer le tous en gérant la BdD dans le même fichier que les formulaires.

Reply

Marsh Posté le 25-05-2005 à 09:58:52    

Ouais mais c'est pas bien... De toute manière, les tables étant liées, c'est presque pareil...

Reply

Marsh Posté le 25-05-2005 à 10:47:41    

non j'ai vraiment gagné pas mal de temps, facilement 1 sec
Apres je veut bien que ce n"est pas bien mais il faut bien que l'application soit utilisable.
 


SELECT DISTINCT projet.nom,cti.nom,projet.id,cti.id  
FROM projet,bon,cti  
WHERE projet.id=cti.id_projet  
AND projet.id_client=" & lst_client.Column(1, lst_client.ItemsSelected) & "  
AND bon.id_projet=projet.id  
AND bon.num_nbt NOT IN (
     SELECT bon.num_nbt  
     FROM bon,piece_bon,test_piece  
     WHERE bon.num_nbt=piece_bon.id_bon  
     AND piece_bon.id=test_piece.id_piece  
     AND isnull(date_debut)
     )


 
Par exmple cette requete elle prenait plus d'une seconde avant, et maintenant c'est du direct.
Et j'ai des formulaires avec pas mal de requete bien plus complexe.
 
C'est vraiment  :whistle: access  :sweat:


Message édité par ffomnislash le 25-05-2005 à 10:50:20
Reply

Marsh Posté le 25-05-2005 à 11:28:36    

sinon c'est possible d'evoyer un mail avec access?
 
mes recherches ne donne rien, juste des site sur sendmail ...

Reply

Marsh Posté le 25-05-2005 à 11:31:01    

Pour l'envoi de mail, le mieux est de passer par COM et Outlook...

Reply

Marsh Posté le 25-05-2005 à 13:23:22    

la boite n'utilise pas outlook mais lotus note
 
Bon de toute facon ce serait un petit plus de pouvoir envoyer des mails mais ce n'est pas indispensable.
J'ai pas envie de faire une applis ou il faut installer d'autres appli pour que ca fonctionne. (Deja que pour faire tourner l'appli il faut access ... )

Reply

Sujets relatifs:

Leave a Replay

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