OVH Cloud OVH Cloud

Application mult- user

3 réponses
Avatar
JMV
Bonjour,

J'ai créé une application sous access 97.

Cette application, située sur un serveur, est utilisée par plusieurs
personnes simultanément.

Elle contient notamment un formulaire dont l'aspect change suivant la
personne qui l'utilise, en rendant visible ou non certains boutons.

Question :
Lorsque qu'un utilisateur quitte l'application alors qu'un autre y est
connecté, un message apparaît en me disant qu'un autre user est connecté et
me demande si je veux ou non sauvegader l'objet en question (ici le
formulaire).

Pour éviter ce message, j'ai mis dans le code, sur l'évênement Close du
Formulaire, la commande Save, mais le message apparaît toujours.

Y a t-il un moyen de ne pas le faire apparaître ?

Merci pour votre aide précieuse.

Cordialement,

Jean Marie

3 réponses

Avatar
3stone
Salut,

"JMV"
| J'ai créé une application sous access 97.
|
| Cette application, située sur un serveur, est utilisée par plusieurs
| personnes simultanément.
|
| Elle contient notamment un formulaire dont l'aspect change suivant la
| personne qui l'utilise, en rendant visible ou non certains boutons.
|
| Question :
| Lorsque qu'un utilisateur quitte l'application alors qu'un autre y est
| connecté, un message apparaît en me disant qu'un autre user est connecté et
| me demande si je veux ou non sauvegader l'objet en question (ici le
| formulaire).
|
| Pour éviter ce message, j'ai mis dans le code, sur l'évênement Close du
| Formulaire, la commande Save, mais le message apparaît toujours.
|
| Y a t-il un moyen de ne pas le faire apparaître ?


Pour ce genre de manip, il est important d'utiliser un base de données scindée.

Voir le menu
Outils, Utilitaires de base de données, Fractionner une base de données...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
JMV
Merci pour l'info, mais le fractionnement permet de déporter les tables vers
un autre .MDB puis de les lier à l'application cliente.

En fait, mon application fonctionne sur un Terminal Server et le même
formulaire est utilisé par différents users.
Il est à noter que ce formulaire change de façon dynamique selon le profil
de l'utilisateur.

Et c'est là qu'est le pb puisque un user Dupont utilise le formulaire
<Saisie> avec des icônes de consultation par exemple et au même moment,
mon user Durant à le même formulaire avec des icônes insertion/suppression.

Je rend visible/invisible les icônes du formulaire <Saisie> selon le login
du User.

Si Dupont termine le premier, un message lui demande s'il veut sauvegarder
le formulaire (et non les données) qu'il vient d'utiliser, formulaire qui
est modifié en temps réel selon le profil.

Et c'est ce message que je voudrais éviter .... si possible.

Voilà, voilà,

Si vous avez une idée............

Merci encore.

Jean Marie





"3stone" a écrit dans le message de news:

Salut,

"JMV"
| J'ai créé une application sous access 97.
|
| Cette application, située sur un serveur, est utilisée par plusieurs
| personnes simultanément.
|
| Elle contient notamment un formulaire dont l'aspect change suivant la
| personne qui l'utilise, en rendant visible ou non certains boutons.
|
| Question :
| Lorsque qu'un utilisateur quitte l'application alors qu'un autre y est
| connecté, un message apparaît en me disant qu'un autre user est connecté
et

| me demande si je veux ou non sauvegader l'objet en question (ici le
| formulaire).
|
| Pour éviter ce message, j'ai mis dans le code, sur l'évênement Close du
| Formulaire, la commande Save, mais le message apparaît toujours.
|
| Y a t-il un moyen de ne pas le faire apparaître ?


Pour ce genre de manip, il est important d'utiliser un base de données
scindée.


Voir le menu
Outils, Utilitaires de base de données, Fractionner une base de données...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
3stone
Salut,

"JMV"
[...]
| Si Dupont termine le premier, un message lui demande s'il veut sauvegarder
| le formulaire (et non les données) qu'il vient d'utiliser, formulaire qui
| est modifié en temps réel selon le profil.
|
| Et c'est ce message que je voudrais éviter .... si possible.


Dans ce cas, ferme le formulaire avec un bouton :

DoCmd.Close acForm, Me.Name, acSaveNo


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw