probleme requete modification (update)
Utilisateur WDF
Inscrit:
19/04/2006 18:20
Post(s): 63
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

Contribution le : 19/07/2007 06:12
Créer un fichier PDF de la contribution Imprimer


Re: probleme requete modification (update)
Stagiaire WDF
Inscrit:
29/06/2007 10:42
Post(s): 12
Salut,

J'ai eu exactement le même problème avec une requete d'update: elle marchait impec en mode test et dès que je l'éxécutais dans mon programme, elle modifiait tous les enregistrements !
J'ai donc décidé de me passer de ma requete et de modifier ma table directement comme ça:
SI (HLitRecherchePremier(MPIECE, ID_MESURE, FEN_Menu.ID_Mesure)) = Vrai ALORS
  SI HTrouve() ALORS
    // Modification d'un enregistrement dans un fichier 
    MPIECE.COMMENTAIRE1 = SAI_Saisie1..ValeurAffichée
    HModifie(MPIECE)
    Info ("Commentaire ajouté")
  SINON Erreur("Erreur Hyper File sur HTrouve: " + HErreur())
SINON Erreur("Erreur Hyper File sur HLitRecherchePremier: " + HErreur())


Bon courage.

Contribution le : 19/07/2007 09:13
Créer un fichier PDF de la contribution Imprimer


Re: probleme requete modification (update)
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Hmmm bizarre...
Essaye avec un HExecuteRequeteSQL voir ce que ca donne.

Contribution le : 19/07/2007 13:54
Créer un fichier PDF de la contribution Imprimer


Re: probleme requete modification (update)
Utilisateur WDF
Inscrit:
19/04/2006 18:20
Post(s): 63
Comme je veux employer la requete au lieux du parcours


j ai ecris comme ceci



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 les trois points

Contribution le : 19/07/2007 16:55
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2