PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → modifier les résultats d'une requête
modifier les résultats d'une requête
Iniciado por nicolas, 23,jun. 2005 13:26 - 4 respuestas
Publicado el 23,junio 2005 - 13:26
Bonjour,

Je n'arrive pas à modifier le résultat d'une requête, j'ai essayé toutes sorte de manière, voici la dernière qui me semblait la plus simple :

req_ListeInscriptionMailing.id_internaute_req = 33
req_ListeInscriptionMailing.id_parametre_req = 3
req_ListeInscriptionMailing.mailing_req = Null
HExécuteRequête(req_ListeInscriptionMailing)
HLitPremier(req_ListeInscriptionMailing)
req_ListeInscriptionMailing.mailing=1
HModifie(req_ListeInscriptionMailing)

et voilà ce que j'obiens :
Aucun enregistrement en cours n'est défini pour le fichier <req_ListeInscriptionMailing>

je suppose qu'il n'est peut pas peut être pas possible de mettre à jour un fichier avec une requête, est ce la raison?


j'ai essayé également en rajoutant ça pour effectuer l'update :
suivimanif.mailing = 1
PageVersFichier(test,suivimanif)
SI PAS HModifie(suivimanif) ALORS Erreur(HErreurInfo())

Jai une erreur de numéro d'enregistrement "-1" que je n'ai pas non plus réussi à résoudre (liaison requête / fichier)

Merci d'avance

nico-k
Publicado el 23,junio 2005 - 14:26
Bonjour,

Un petit oubli dans la syntaxe de HExécuteRequête(), il faut préciser la
constante hModifieFichier.

--
Ed en Ligne


"nico-k" <nicolas@neo-prod.com> a écrit dans le message de news:
42ba75ae$1@news.pcsoft.fr...

Bonjour,

Je n'arrive pas à modifier le résultat d'une requête, j'ai essayé toutes
sorte de manière, voici la dernière qui me semblait la plus simple :

req_ListeInscriptionMailing.id_internaute_req = 33
req_ListeInscriptionMailing.id_parametre_req = 3
req_ListeInscriptionMailing.mailing_req = Null
HExécuteRequête(req_ListeInscriptionMailing)
HLitPremier(req_ListeInscriptionMailing)
req_ListeInscriptionMailing.mailing=1
HModifie(req_ListeInscriptionMailing)

et voilà ce que j'obiens :
Aucun enregistrement en cours n'est défini pour le fichier
<req_ListeInscriptionMailing>

je suppose qu'il n'est peut pas peut être pas possible de mettre à jour un
fichier avec une requête, est ce la raison?


j'ai essayé également en rajoutant ça pour effectuer l'update :
suivimanif.mailing = 1
PageVersFichier(test,suivimanif)
SI PAS HModifie(suivimanif) ALORS Erreur(HErreurInfo())

Jai une erreur de numéro d'enregistrement "-1" que je n'ai pas non plus
réussi à résoudre (liaison requête / fichier)

Merci d'avance

nico-k

Publicado el 23,junio 2005 - 17:31
merci pour l'info sur la constante hModifiefichier, vu ce qu'ils disent dans l'aide c'est ce u'il me manquait. Mais je n'arrive pas à la rendre fonctionnelle :( je ne trouve aucuns exemple dans l'aide ni dans les exemples de projet ni sur le forum.

Pouvez vous m'aider dans mon code s'il vous plait?

voici ce que j'ai fait entre autres:
req_ListeInscriptionMailing.id_internaute_req = 33
req_ListeInscriptionMailing.id_parametre_req = 3
req_ListeInscriptionMailing.mailing_req = Null
HExécuteRequête(req_ListeInscriptionMailing,hModifieFichier)
req_ListeInscriptionMailing.mailing=1
HModifie(req_ListeInscriptionMailing)

et voici mon erreur obtenure :
Vous avez appelé la fonction HModifie.
Aucun enregistrement en cours n'est défini pour le fichier <req_ListeInscriptionMailing>.

merci d'avance

nico-k
Publicado el 23,junio 2005 - 17:42
Bonjour,

Il faut aussi lire l'enregistrement à modifier avant de le modifier.

req_ListeInscriptionMailing.id_internaute_req = 33
req_ListeInscriptionMailing.id_parametre_req = 3
req_ListeInscriptionMailing.mailing_req = Null
HExécuteRequête(req_ListeInscriptionMailing,hModifieFichier)
>>>>>>>>>HLitPremier(req_ListeInscriptionMailing)<<<<<<<<<<<<<<<<<<
req_ListeInscriptionMailing.mailing=1
HModifie(req_ListeInscriptionMailing)

--
Ed en Ligne



"nico-k" <nicolas@neo-prod.com> a écrit dans le message de news:
42baaf08$1@news.pcsoft.fr...


merci pour l'info sur la constante hModifiefichier, vu ce qu'ils disent
dans l'aide c'est ce u'il me manquait. Mais je n'arrive pas à la rendre
fonctionnelle :( je ne trouve aucuns exemple dans l'aide ni dans les
exemples de projet ni sur le forum.

Pouvez vous m'aider dans mon code s'il vous plait?

voici ce que j'ai fait entre autres:
req_ListeInscriptionMailing.id_internaute_req = 33
req_ListeInscriptionMailing.id_parametre_req = 3
req_ListeInscriptionMailing.mailing_req = Null
HExécuteRequête(req_ListeInscriptionMailing,hModifieFichier)
req_ListeInscriptionMailing.mailing=1
HModifie(req_ListeInscriptionMailing)

et voici mon erreur obtenure :
Vous avez appelé la fonction HModifie.
Aucun enregistrement en cours n'est défini pour le fichier
<req_ListeInscriptionMailing>.

merci d'avance

nico-k

Publicado el 23,junio 2005 - 18:13
oops, ça j'aurai pu le voir que j'avais zappé la lecture ;)

Merci Beaucoup Ed :) je n'aurais pas trouvé la soluce sans votre aide.

bonne continuation.


nico-k