• Advertisement

probleme avec la requete modifie (update)

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

probleme avec la requete modifie (update)

Messagepar lass1250 » Ven Juil 20, 2007 1:54 am

je suis en windev 11


Depuis une fenetre je passe 2 parametres

soit:FactNo,DateFact a une requete et l autre a un etat

L etat se selectionne bien

Mais la requete de modification ne veux pas prendre mes
parametre en vigeurs ,elle modifi tout le fichier sans
utiliser les parametres


de mon bouton Impression







// guy passage de factUsagerON de 1 a 2 comme valeur
// requete de modification
HExécuteRequête(REQ_ModFactUsagerON,hRequêteDéfaut,FactNo,DateFact)
Info (FactNo,DateFact) // verification des variables de param

// Récupérer les paramètres de la requête REQ_ModFactUsagerON
ListeParam est une chaîne
ListeParam = HListeParamRequête(REQ_ModFactUsagerON)
Info (ListeParam)

// Initialise la requête
SI PAS HExécuteRequête(REQ_ModFactUsagerON) ALORS
Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN

HAnnuleDéclaration(REQ_ModFactUsagerON)


// guy passage de parametre a l etat ETAT_FactJoursUsagerEtat1
iAperçu(100)
iInitRequeteEtat(ETAT_FactJoursUsagerEtat1,FactNo,DateFact)

iImprimeEtat(ETAT_FactJoursUsagerEtat1,FactNo,DateFact)



*********** Code source requete de modification *****************


UPDATE
LIgneFacture
SET
FactUsagerON = 2
WHERE
LIgneFacture.FactNoDepot = {Param1}
AND LIgneFacture.DateFacturationUsager = {Param2}
********* fin code sql de la requete de modification ***********



En mode test de la requete les parametres 1et 2 et la modification tres bien
Il affecte bien les donnes demander.


Comme vous pouvez remarquer les parametres pour l 'etat qui roule bien
sont les meme que pour HExécuteRequête

ou est l'erreur !!!!!!!!!!!


Il modifie toute ma base de donnee ,il fait passer factUsagerON de 1 a 2
comme valeur sans tenir compte des parametres



on ma mentionner qui a des gens qui on eu le meme probleme marche en mode test
et en operation pas du tout . on ma mentionner d'essayer HExecuteRequeteSQL

ce qu j'ai fait


Comme je veux employer la requete au lieux du parcours


j ai recommencer le tout avec ce code



Param1 = FacNo
Param2 = DateFact

HExecuteRequeteSQL (REQ_ModFactUsagerON,...
"UPDATE LIgneFacture...
SET FactUsagerON = 2 ...
WHERE LIgneFacture.FactNoDepot = {Param1}...
AND LIgneFacture.DateFacturationUsager = {Param2}")


Il me donne toujours une erreur sur la ligne c est une erreur de compilation

"UPDATE LIgneFacture...
on dirait qu il ne veut pa accepter LIgneFacture
lass1250
Membre
 
Messages: 78
Inscription: Lun Avr 16, 2007 11:17 pm

Advertisement


  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: bouchelouh, DevPlus et 0 invités