PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Les récupérations d'informations de mes champs fonctionnent plus
Les récupérations d'informations de mes champs fonctionnent plus
Débuté par damiensir, 08 nov. 2005 09:28 - 2 réponses
Posté le 08 novembre 2005 - 09:28
Donc voila j'ai fais une boucle qui avait pour but de détecter les champs modifiés d'un groupe de champ (GP_CHAMP dans mon cas), je récupéré différentes informations dans une variable en les séparant par #.

Tous fonctionnait bien et d'un seul coup ca marche plus et impossible de trouver pourquoi la variable résultat renvoie # et rien d'autre.

La boucle n'énumère même plus le premier champ, voici la boucle :


PROCEDURE Noms_Champs_Modifiés()

// Nom du champ correspondant à la rubrique spécifiée
sNomChamp, resultat sont des chaînes
nIndice est un entier

// On parcours les champs de la fenêtre
nIndice = 1
resultat="#"
sNomChamp = EnumèreChamp(GP_CHAMP,nIndice)
TANTQUE PAS sNomChamp~=""
// Est-ce que ce champ a été modifié ?
SI {sNomChamp,indChamp}..Modifié=Vrai ALORS
//On récupére les informations désirées dans la variable résultat
resultat+=sNomChamp+"#"+{sNomChamp,indChamp}..Libellé+"#"+{sNomChamp,indChamp}..LiaisonFichier+"#"+{sNomChamp,indChamp}..Valeur+"#"
FIN

// Poursuite du parcours des champs de la fenêtre
nIndice++
sNomChamp = EnumèreChamp(GP_CHAMP,nIndice)
FIN
//On supprime les caractères inutiles
resultat=Remplace(resultat," :","")
resultat=Remplace(resultat,"&","")
RENVOYER resultat


J'espère vraiment que quelqu'un pourra m'aider.

Merci beaucoup.
Posté le 08 novembre 2005 - 14:12
Salut,

C'est certain que si aucun champ n'est énumeré que le résultat sera # car
c'est sa valeur initiale.

J'ai testé et de mon côté ça marche.

Question bête: Est-ce que tes champs font toujours partis de ton groupe
GP_CHAMP?

Mathieu
Posté le 09 novembre 2005 - 10:03
Oui je sais c'est le problème c'est que les champs ne sont pas énumérés et je ne sais pas pourquoi, et j'ai vérifié plusieurs fois mes champs font bien partis du groupe GP_CHAMP.

Mais la il se passe un truc bizarre, lundi soir j'avais fait une sauvegarde, le problème était présent ca ne fonctionnait pas. et hier en fin de journée problème suite aux groupwares impossible de rouvrir le projet ! Du coup ce matin je reprend la sauvegarde de lundi soir ou la procédure ne fonctionnait pas, et la par je ne sais quel miracle elle fonctionne !!! Je n'y comprends rien et bon reste à savoir si elle continuera à fonctionner...