JeffdeBruges
XLDnaute Nouveau
Bonjour ou bonsoir ami lecteur !
J'ai créé un fichier planning sur un lecteur réseau auquel sont connectés plusieurs postes.
Ce planning est utilisé pendant un court instant (2 secondes max) par un autre classeur, ouvert par un ou plusieurs utilisateurs, qui va y écrire des données, donc avec une probabilité certaine de lancer les mêmes opérations au même instant.
J'ai partagé le classeur, avec notification en cas d'ouverture simultanée par ou plusieurs utilisateurs.
Question : pour blinder ma routine d'écriture, je voudrais vérifier d'abord si le fichier planning est déjà non pas en cours d'ouverture mais en cours d'enregistrement par un autre utilisateur. Y aurait-il un file handle quelconque qui se mettrait au garde à vous dans ce cas et qui me permettrait de retarder le déclenchement d'une autre procédure d'écriture en provenance d'un autre poste ??? En résumé, est-il possible d'inclure une hiérarchisation de file d'attente d'écriture sur un fichier partagé avec un classeur Excel et VBA ???
Précision : les lignes écrites dans le classeur planning ne sont jamais communes aux différents utilisateurs connectés. Seule l'énregistrement du classeur modifié peut être effectué au même moment.
Je pense à utiliser une petite procédure OnTime, mais que se passerait-il si une procédure d'enregistrement sur le même fichier se déclenchait concurrement sur les postes de 10 ou 20 utilisateurs ???
Limites d'Excel vs. Access ???
Vous remerciant pour toute suggestion et vous souhaitant bon courage pour vos développements.
A+. Jeff
J'ai créé un fichier planning sur un lecteur réseau auquel sont connectés plusieurs postes.
Ce planning est utilisé pendant un court instant (2 secondes max) par un autre classeur, ouvert par un ou plusieurs utilisateurs, qui va y écrire des données, donc avec une probabilité certaine de lancer les mêmes opérations au même instant.
J'ai partagé le classeur, avec notification en cas d'ouverture simultanée par ou plusieurs utilisateurs.
Question : pour blinder ma routine d'écriture, je voudrais vérifier d'abord si le fichier planning est déjà non pas en cours d'ouverture mais en cours d'enregistrement par un autre utilisateur. Y aurait-il un file handle quelconque qui se mettrait au garde à vous dans ce cas et qui me permettrait de retarder le déclenchement d'une autre procédure d'écriture en provenance d'un autre poste ??? En résumé, est-il possible d'inclure une hiérarchisation de file d'attente d'écriture sur un fichier partagé avec un classeur Excel et VBA ???
Précision : les lignes écrites dans le classeur planning ne sont jamais communes aux différents utilisateurs connectés. Seule l'énregistrement du classeur modifié peut être effectué au même moment.
Je pense à utiliser une petite procédure OnTime, mais que se passerait-il si une procédure d'enregistrement sur le même fichier se déclenchait concurrement sur les postes de 10 ou 20 utilisateurs ???
Limites d'Excel vs. Access ???
Vous remerciant pour toute suggestion et vous souhaitant bon courage pour vos développements.
A+. Jeff