PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → DocSauve et droits
DocSauve et droits
Débuté par Christian, 30 aoû. 2017 10:28 - 3 réponses
Posté le 30 août 2017 - 10:28
Bonjour,

J'ai un comportement étrange lorsque j'enregistre un document avec la
fontion 'DocSauve'.

Lorsque j'enregistre le document pour la 1ere fois (création) tous va
bien.
Lorsque je récupère le document avec 'DocOuvre', que je le modifie et
que je l'enregistre à nouveau (DocSauve), le fichier n'est pas modifié.
Je ne récupère aucune erreur à l'exécution mais dans l'éditeur de code,
un picto apparaît sur la ligne du DocSauve et indique :
"Vous avez appelé la fonction DocSauve. Vous n'avez pas suffisamment de
droits pour accéder à ce fichier."

J'ai envoyé une requête au st.

Bon Dev.
Membre enregistré
177 messages
Popularité : +16 (16 votes)
Posté le 30 août 2017 - 21:14
Bonjour Christian,

- Utilise DocSauve sur un fichier temporaire
- Ferme ton document pour libérer le verrou sur le fichier, puis supprime le
- renomme ton fichier temporaire

Et hop
Posté le 31 août 2017 - 09:22
Bonjour Jean-Marc,

Merci pour cette suggestion. Ca me permet d'avancer en attendant un
correctif.

Bonne journée.

Christian.

Après mûre réflexion, Jean-Marc a écrit :
Bonjour Christian,

- Utilise DocSauve sur un fichier temporaire
- Ferme ton document pour libérer le verrou sur le fichier, puis supprime le
- renomme ton fichier temporaire

Et hop
Posté le 06 octobre 2017 - 12:02
Bonjour,

PcSoft propose un contournement dans l'attente d'un correctif définitif
:

Suite de l'incident 104968 :

Dans l'attente du correctif définitif de cet incident vous pouvez le
contourner en utilisant le code ci-dessous (à adapter à votre
traitement) :

soit sCheminSauvegarde = "c:\....\doc.docx"

SI ChampTT..Valeur..CheminFichier = sCheminSauvegarde ALORS
DocSauve(ChampTT)
SINON
DocSauve(ChampTT, sCheminSauvegarde)
FIN

Pas encore testé, mais merci au ST.

Cordialement,

Christian.


Christian a formulé ce jeudi :
Bonjour Jean-Marc,

Merci pour cette suggestion. Ca me permet d'avancer en attendant un
correctif.

Bonne journée.

Christian.

Après mûre réflexion, Jean-Marc a écrit :
Bonjour Christian,

- Utilise DocSauve sur un fichier temporaire
- Ferme ton document pour libérer le verrou sur le fichier, puis supprime
le
- renomme ton fichier temporaire

Et hop