PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Erreur sur HCreation
Erreur sur HCreation
Started by lionel.breil*NOSPAM*, Apr., 21 2006 2:36 PM - 5 replies
Posted on April, 21 2006 - 2:36 PM
Bonjour a tous,

Voila j'ai un petit probleme : j'utilise un fichier temporaire local pour faire certains traitements (et ne pas avoir a repasser par le serveur, ces
informations ne devant pas etre gardées au final, juste traitées et jettées), et quand a la fin du traitement je fais un HCréation(MonFichier) windev
me répond : "Impossible de supprimer le fichier car il est utilisé par un autre processus."

A savoir que je suis pour l'instant le seul utilisateur, je travaille seul sur le projet, et le mode GO s'execute sur mon PC (mais ca vous vous en
doutez :D)

Le code utilisé est le suivant :

HFerme(Temp_Fournisseur_Dossier)
HFerme(Temp_Ligne_Dossier)

Multitâche(100)

QUAND EXCEPTION DANS
HCréation(Temp_Ligne_Dossier)
HCréation(Temp_Fournisseur_Dossier)
FAIRE
Erreur(HErreurInfo())
FIN

Si quelqu'un sait pourquoi il me dit que le fichier est encore utilisé, qu'il se leve et parle, je lui en serai reconnaissant :P
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 21 2006 - 3:41 PM
salut

l'erreur porte sur lequel des 2 fichiers ? peut-être les deux

peux-tu donner le message exat de l'erreur ?
tes noms de fichiers sont-ils déclarés en tant que source de données ?
Posted on April, 21 2006 - 3:43 PM
Lionel avait prétendu :
Bonjour a tous,

Voila j'ai un petit probleme : j'utilise un fichier temporaire local pour
faire certains traitements (et ne pas avoir a repasser par le serveur, ces
informations ne devant pas etre gardées au final, juste traitées et jettées),
et quand a la fin du traitement je fais un HCréation(MonFichier) windev me
répond : "Impossible de supprimer le fichier car il est utilisé par un autre
processus."

A savoir que je suis pour l'instant le seul utilisateur, je travaille seul
sur le projet, et le mode GO s'execute sur mon PC (mais ca vous vous en
doutez :D)

Le code utilisé est le suivant :

HFerme(Temp_Fournisseur_Dossier)
HFerme(Temp_Ligne_Dossier)

Multitâche(100)

QUAND EXCEPTION DANS
HCréation(Temp_Ligne_Dossier)
HCréation(Temp_Fournisseur_Dossier)
FAIRE
Erreur(HErreurInfo())
FIN

Si quelqu'un sait pourquoi il me dit que le fichier est encore utilisé, qu'il
se leve et parle, je lui en serai reconnaissant :P


Bizarre,Bizarre !
dans ce cas précis, je testerai le compte Rendu des hferme pour voir ce
que cela me renvoi....
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posted on April, 21 2006 - 4:21 PM
Dans son message, YORK racontait :
salut

l'erreur porte sur lequel des 2 fichiers ? peut-être les deux

peux-tu donner le message exat de l'erreur ?
tes noms de fichiers sont-ils déclarés en tant que source de données ?


Je viens de tester ce que bernard disait, et apparement les HFerme() marchent correctement (pas de herreur())

Le texte exact de l'erreur est :
Impossible de créer le fichier <PATH\Temp_Ligne_Dossier.NDX>
Détail de l'erreur système :
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.

Pour rappel, l'ordre des hcréation est le suivant :
HCréation(Temp_Ligne_Dossier)
HCréation(Temp_Fournisseur_Dossier)

Une idée ?
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 21 2006 - 4:41 PM
Lionel avait soumis l'idée :
Dans son message, YORK racontait :
salut

l'erreur porte sur lequel des 2 fichiers ? peut-être les deux

peux-tu donner le message exat de l'erreur ?
tes noms de fichiers sont-ils déclarés en tant que source de données ?

Je viens de tester ce que bernard disait, et apparement les HFerme() marchent
correctement (pas de herreur())

Le texte exact de l'erreur est :
Impossible de créer le fichier <PATH\Temp_Ligne_Dossier.NDX>
Détail de l'erreur système :
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un
autre processus.

Pour rappel, l'ordre des hcréation est le suivant :
HCréation(Temp_Ligne_Dossier)
HCréation(Temp_Fournisseur_Dossier)

Une idée ?


donc Hferme renvoi bien Vrai ?

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posted on April, 21 2006 - 4:41 PM
Dans son message, Lionel racontait :

Dans son message, YORK racontait :
salut

l'erreur porte sur lequel des 2 fichiers ? peut-être les deux

peux-tu donner le message exat de l'erreur ?
tes noms de fichiers sont-ils déclarés en tant que source de données ?

Je viens de tester ce que bernard disait, et apparement les HFerme() marchent correctement (pas de herreur())

Le texte exact de l'erreur est :
Impossible de créer le fichier <PATH\Temp_Ligne_Dossier.NDX>
Détail de l'erreur système :
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.

Pour rappel, l'ordre des hcréation est le suivant :
HCréation(Temp_Ligne_Dossier)
HCréation(Temp_Fournisseur_Dossier)

Une idée ?



Merci a tous je viens de trouver l'erreur : le wdmap était ouvert.
J'avais quand meme pris la précaution de changer le fichier affiché, mais il semblerait que le wdmap vérouille tous les index d'une bdd a
l'ouverture, ce qui engendrait ce blocage.

Merci d'avoir pris le temps de me lire et de me répondre.
--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)