Formulaires Access sur serveurs très lents

Résolu/Fermé
printfx000 - 14 nov. 2013 à 10:38
 printfx000 - 20 nov. 2013 à 09:42
Bonjour,

J'ai un fichier access contenant plusieurs formulaires executant diverses macros en appuyant sur des boutons (certains permettent juste de passer d'une macro à l'autre) !
Sur min poste, mon fichier fonctionne parfaitement, mais sur un serveur local, cela rame énormément ! En appuyant sur un bouton permettant l'ouverture d'un autre formulaire, il fait attendre au moins cinq secondes, ce qui pose problème !

Comment faire pour éviter cela ? Merci de votre aide !

7 réponses

Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
14 nov. 2013 à 14:53
Salut,

C'est normal, c'est pour éviter ça que le "Client/Serveur" été inventé, une petite explication.
1
Merci de ta réponse ! Cependant, je ne sais pas toujours pas comment réduire les temps de chargement entre chaque événement de mes formulaires !
Y'a t'il un moyen simple de le faire ? Merci !
0
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
14 nov. 2013 à 15:49
Migrer ta base sous SQL Server, mais ça à rien de simple.
0
Ok ! Par contre, je trouve cela quand même bizarre que des boutons dont l'événement contient juste une instruction du type "DoCmd.Openform maMacro", se mettent à ramer aussi !
Cela serait-il aussi due au problème Client-Serveur ?
Parce que ce sont ces boutons qui me dérangent le plus !
Merci !
0
Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
15 nov. 2013 à 11:40
Tes boutons il accèdent à la base de données ?
0
Mes boutons déclenchent juste un événement contenant une ligne de code : doCmd.OpenForm ... , lorsqu'on clique dessus !
Par contre, les formulaires ouverts après avoir cliquer dessus interagissent avec mes bases de données !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
15 nov. 2013 à 13:20
Salut,

j'ai déjà utilisé des bases access avec un serveur distant, sans problème.

Comment est constituée ta base ? Est-elle coupée en deux (objets en local et tables liées sur le distant) ?
0
Non ! Les objets et la base sont ensembles !
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
Modifié par blux le 20/11/2013 à 09:54
Essaie dans un premier temps de séparer les deux. Il est possible que tu y gagnes...
C'est dans le menu bases de données, ça s'appelle 'fractionner'. Tu auras à ta dispostion deux fichiers : un fichier .mde (ou .accde) et un fichier .mdb (ou .accdb).
Tu garderas le fichier .mde sur ton poste, tu mettras le fichier .mdb sur ton serveur.
Mais avant de pouvoir utiliser ton application, il te faudra faire un tour par le 'gestionnaire de tables liées' afin de mettre à jour les liaisons tables pour les faire pointer sur la base qui est sur le serveur.
0
C est beaucoup mieux ! Merci beaucoup !
0
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
20 nov. 2013 à 09:39
Si je comprends bien, tu as scindé ta base ?
0
Oui j'ai fait fractionner ma base et j'ai changer les liens avec l'option gestionnaire de base de données !
0