Alain Pujol l’idée de DavidZed est bonne. Je précise un peu comment je vois les choses :
une colonne LockDateTime de type date et heure
une colonne LockUser de type utilisateur
lorsque l’utilisateur rentre dans le magasin démarrage d’un timer qui se déclenche toutes les 5mn
à chaque déclenchement du timer (et au démarrage aussi), mise à jour de LockDateTime à Now() et LockUser à User()
lorsque l’utilisateur quitte le magasin, arrêt du timer et mise à blanc de LockDateTime et LockUser (pour ce faire, attention de bien activer le paramètre Gestion des erreurs au niveau de la formule dans les fonctionnalités expérimentales)
un utilisateur quelconque est autorisé à entrer dans le magasin si et seulement si :
LockDateTime et LockUser sont vides OU Now() > LockDateTime + 5mn (ce qui laisse sous-entendre que l’utilisateur qui avait précédemment verrouillé le magasin n’y est plus)
CommentID=rN3SujWnFY8GkUE, PostID=wLOrWTvTRRMGKvV
Signaler
Un problème est survenu lors du signalement de ce message.
Bloquer un membre ?
Veuillez confirmer que vous souhaitez bloquer ce membre.
Vous ne pourrez plus :
Voir les publications des membres bloqués
Mentionnez ce membre dans les messages
Inviter ce membre à rejoindre des groupes
Envoyer un message à ce membre
Veuillez prévoir quelques minutes pour que ce processus se termine.