PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Hmodifie sans effet
Hmodifie sans effet
Débuté par Pascal BOULESTEIX, 24 mai 2026 07:49 - 2 réponses
Membre enregistré
1 259 messages
Posté le 24 mai 2026 - 07:49
Bonjour à tous
J'ai besoin de modifier certains enregistrements dans une table HFSQL nommée ESPECES.
Après avoir recherché les enregistrements avec HLitRecherche portant sur une clé composée, je boucle sur le résultat et met à jour les enregistrements ciblés.
Le problème c'est que les trois champs modifiés ne le sont pas dans la base !
La recherche fonctionne (je boucle sur les 13 enregistrements existant dans la recherche)
Une idée ?

HLitRecherche(ESPECES,IDCLASSESNOMS_CODE_COURT,HConstruitValClé(ESPECES,IDCLASSESNOMS_CODE_COURT,CLASSES.IDCLASSES,sCode))
TANTQUE HTrouve(ESPECES)
ESPECES.NOMS_CODE_COURT = ""
ESPECES.INITIALES_NOMS = ""
ESPECES.NOMS_CODE_COURT_REF = Faux
HModifie(ESPECES)
HSuivant(ESPECES,IDCLASSESNOMS_CODE_COURT)
FIN

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
1 259 messages
Posté le 24 mai 2026 - 08:31
Avec un HLitSuivant ça va nettement mieux !

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Posté le 31 mai 2026 - 06:20
Salut Pascal,


J'aurais également tendance à utiliser HLitRecherchePremier() puis HLitSuivant(), l'intention du parcours me paraît plus claire lorsqu'on traite un ensemble d'enregistrements issus d'une recherche.

Je garderais aussi un contrôle sur HModifie(), cela permet de détecter immédiatement un éventuel problème d'écriture :
------------------------------
HLitRecherchePremier(...)

TANTQUE PAS HEnDehors(ESPECES)
.......

SI PAS HModifie(ESPECES) ALORS
Erreur(HErreurInfo())
RETOUR
FIN

HLitSuivant(ESPECES, IDCLASSESNOMS_CODE_COURT)

FIN
--------------------
Maher
https://codeetcompetences.fr