PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Modif. fichier provenant d'une requete SQL
Modif. fichier provenant d'une requete SQL
Iniciado por guest, jul., 11 2005 12:14 PM - 1 resposta
Publicado em julho, 11 2005 - 12:14 PM
J'execute une requete sql R1 (hexecuterequete(R1), HMODIFIEFICHIER).
A chaque lecture de R1(hlitpremier(R1)...), je modifie le fichier R1 (Hmodifie(R1)).
+ loin, je relis R1 et là, je m'aperçois que R1 n'est pas modifié !
Pourquoi ?
Merci d'avance.
Publicado em julho, 13 2005 - 7:42 PM
Bonjour,

la lecture de R1 ne positionne pas sur les enregistrements du fichier mais sur les lignes récupérées par la requéte.
La requéte ne crée pas de fichier R1 donc, tu ne peux pas modifier un enregistrement lu à partir d'une requéte.
il faut ajouter aprés chaque lecture de R1 une instruction 'hlitrecherche' sur le fichier d'origine avec un critére de R1.

ex:
hlitpremier(R1)
tantque pas hendehors (R1)
hlitrecherche(fichier_lu_par_R1,critère_de_selection_récupérer_par_R1)
modification du fichier_lu_par_R1
hmodifie(fichier_lu_par_R1)
hlitsuivant(R1)

Il serait plus facile de t'aider si tu pouvais envoyer la partie de code concerné.

A plus