Bonjour j'aurais besoin de quelques précisions sur la constante hNumEnrEnCours, pour être sur de ne pas faire de connerie dans mon application.
Je dois supprimer plusieurs lignes dans des tables et donc je ne voudrais pas faire d'erreur.
Je lis ma première table avec la fonction hlitrecherchepremier(table1,....) qui me remplit hNumEnrEnCours pour cette table là.
Ensuite grâce au données de la table1 je lis d'autre table avec hlitrecherchepremier() toujours et je supprime les lignes.
A la fin, je supprime l'enregistrement de ma table1 est-ce que le hNumEnrEnCours est toujours valide pour ma table1 (sachant qu'il n'y a eu aucune autre lecture de cette table après la première fois) ?
Exemple :
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 HLitRecherchePremier(table1,...,mavaleur) HLitRecherchePremier(table2,...,table1.valeur) TANTQUE HTrouve(table2) HSupprime(table2,hNumEnrEnCours) HLitSuivant(table2,....) FIN HLitRecherchePremier(table3,...,table1.valeur) TANTQUE HTrouve(table3) HSupprime(table3,hNumEnrEnCours) HLitSuivant(table3,....) FIN HSupprime(table1,hNumEnrEnCours) //hNumEnrEnCours toujours bon ?
Partager