|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| 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 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|