JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 2011
-
16 mai 2007 à 10:52
JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 2011
-
16 nov. 2007 à 09:57
Bonjour,
J'ai developpé une application Excel VB sur sharepoint.
Le problème est au niveau du statut du fichier ... Comment savoir à l'ouverture du fichier s'il n'est pas déjà ouvert sur un autre PC dans la mesure ou tous fichier ouvert à travers sharepoint est déclaré en "lecture seule" à l'ouverture alors que ce n'est pas le cas puisque qu'on peut le sauvegarder sous le même nom.
Merci de l'aide que vous pourrez m'apporter
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 16 mai 2007 à 10:57
Salut,
C'est quel genre de fichier ? Généralement, quand on ouvre un certain type de fichier, il y a toujours un Tmp de ce fichier, pourquoi ne pas vérifier si le tmp est présent ? Si présent cela voudrais dirte que ton fichier est déjà ouvert..Un idée comme une autre..
JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 20112 16 mai 2007 à 11:21
Explorer merci de ton aide
C'est un fichier Excel stocké dans Sharepoint
Le problème c'est que si TMP il y a, la configuration des PC pouvant être différente, il n'est pas stocker au même endroit.
Et sur sharepoint je n'ai pas trouvé trace de TMP
N'y aurait il pas une fonction VB permettant de vérifier le VRAI statut du fichier que l'on ouvre considérant que systématiquement Sharepoint le déclare en "Readonly"
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 16 mai 2007 à 11:41
Salut,
perso, je sais pas, mais quand tu ouvres ton application, tu pourrais pas créer un fichier dans un serveur qui permettrait de savoir si le fichier est ouvert comme une sorte de jeton quoi.
Bien sur, si part ouvert tu entends bien ouvert et pas executé, bah la c'est foutu !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 20112 16 mai 2007 à 11:54
Merci. Par ouvert j'entends "ouvert" et non pas "exécuté"
J'avais pensé à un truc comme ça : Créer un fichier à l'ouverture - qui serait détruit à la fermeture - et vérifier sa présence à chaque tentative d'ouverture et donc refuser l'ouverture en cas d'existence de ce fichier témoin.
Le problème c'est l'utilisateur qui pour quitter l'application va le faire improprement.
Résultat le fichier témoin ne sera pas détruit ce qui interdira une ouverture normale du fichier de l'application
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 16 mai 2007 à 12:01
Sinon, tu pourrais faire un prog en tache de fond qui irait cherché le processus lié à ton programme. La aussi c'est une idée, me demande pas la foncon de faire, caar j'ai jamais fait.
JM247L
Messages postés443Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 1 mars 20112 23 mai 2007 à 17:56
Bonjour
La gestion d'un fichier "témoin d'ouverture" et un vrai défi quand à sa suppression dans Sharepoint lors de la fermeture du fichier excel
....
En fait lorsque qu'un fichier est déjà ouvert, Excel envoie un message à l'utilisateur lui signifiant le statut.
Le problème est que sous Sharepoint Excel n'envoie pas ce message à l'ouverture, il envoie différentes messages lors de la tentative de sauvegarde.