Bonjour à tous,
J'avais une liaison 1-1 Chemise_Document.fic entre deux fichiers Chemise.fic et Document.fic au cas où j'aurai eu besoin de mettre un même document dans plusieurs chemises.
Comme ça ne me sert pas j'ai effacé le fichier intermédiaire Chemise_Document.fic ainsi que les liaisons (en fait j'ai fait tout ce que WD m'a demandé...)
Mon fichier Document.fic contient donc une clé IDChemise et ça marche très bien sauf que:
Lorsque je supprime un document par ce code:
J'ai une erreur d'intégrité car WD ne trouve pas le fichier Chemise_Document.fic!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 SI OuiNon("Voulez-vous vraiment supprimer ce document ?") = Oui ALORS //****************** //SuppCh_Doc // pour TOUT Chemise_Document avec IDDocument = SAI_IDDocument // hsupprime(Chemise_Document) // FIN //****************** POUR TOUT Document AVEC IDDocument = SAI_IDDocument SI HSupprime(Document) = Vrai ALORS SI SAI_CheminComplet <> "" ALORS SI OuiNon("Document supprimé, faut-il effacer le fichier du disque dur ?") = Oui ALORS SI fSupprime(SAI_CheminComplet) = Vrai ALORS Info("Le fichier %1 à été effacé.",SAI_CheminComplet) SINON Erreur("Impossible d'effacer le fichier : " + SAI_CheminComplet, ErreurInfo()) FIN FIN FIN RAZ() Ferme(FEN_Fiche_Document,-1) SINON Erreur("Non supprimé !", ErreurInfo()) FIN FIN FIN
Il reste donc des traces au fond de la casserole...
J'ai fait tout ce que j'ai pu comme le débutant éternel que je suis, Compiler, générer, réparer rapide ou pas la BDD...
Le code de l'erreur:Le fichier est introuvable, ben oui je l'ai supprimé, mais il reste un contrainte qui n'a pas été effacée, comment la trouver?Erreur à la ligne 13 du traitement Clic sur BTN_Supprimer.
Vous avez appelé la fonction HSupprime.
Erreur renvoyée par le serveur <ANA001:4900> :
Erreur d'intégrité.
Impossible d'ouvrir le fichier <AnaGramMoul_CS\chemise_document.fic>.
Détail de l'erreur système :
Le fichier spécifié est introuvable.
----- Informations techniques -----
Appel WL :
Traitement de 'Clic sur BTN_Supprimer' (FEN_Fiche_Document.BTN_Supprimer), ligne 13, thread 0
Fonction 'HSupprime', syntaxe 1
Que s'est-il passé ?
Erreur renvoyée par le serveur <ANA001:4900> :
Erreur d'intégrité.
Impossible d'ouvrir le fichier <AnaGramMoul_CS\chemise_document.fic>.
Code erreur : 70003
Niveau : erreur fatale (EL_FATAL)
Code erreur WD55 : 3
Message d'erreur système :
Le fichier spécifié est introuvable.
Dump de l'erreur du module 'WDHFSRV.DLL' (18.0.82.0).
Informations de débogage :
##(IXStream)-Handle=<FFFFFFFF>##
Fonction (7,21)
Informations supplémentaires :
EIT_SRCFILE : <AnaGramMoul_CS\chemise_document.fic>
EIT_SERVEURCS : <ANA001:4900>
EIT_LOGICALTABLENAME : <Document>
EIT_PILEWL :
Clic sur BTN_Supprimer (FEN_Fiche_Document.BTN_Supprimer), ligne 13
Clic sur BTN_OuvrirDocument (FEN_Fiche_Dossier.BTN_OuvrirDocument), ligne 6
Clic sur BTN_Ouvrir (FI_Table_Dossier.FI_Table_Dossier.BTN_Ouvrir), ligne 9
EIT_DATEHEURE : 19/12/2014 18:39:12
Merci de votre attention
Partager