conseil sur code
Stagiaire WDF
Inscrit:
11/05/2007 13:40
Post(s): 35
bonsoir ,
svp
j ai 2 tables liées (une personne peut avoir 0 à plusieurs absences)
personne(cod_personne,nom,prenom,cumul)
absence(num_automatique,date1,nombre_de_jours,cod_personne)

je voudrais à chaque fois que j ajoute une absence dans la table absence le nombre de jours saisie soit ajouté dans le champ cumul de la table personne
quel code utilisé svp et merci infinimment

Contribution le : 29/04/2009 21:49
Créer un fichier PDF de la contribution Imprimer


Re: conseil sur code
Stagiaire WDF
Inscrit:
11/05/2007 13:40
Post(s): 35
svp

j essai de resoudre le probleme avec cette requette , mais je bute sur une erreur relative à la variable "y"



SI PAS HExécuteRequêteSQL(...
"requete1",...
"UPDATE personne SET cumul =cumul+y where personne.code_personne ="+x)




Erreur(HErreurInfo())

SINON
Info("ça marche pas")

FIN
//************************************
y est une variable qui contient une valeur saisie , mais à l execution j ai le message parametre "y" etranger dans la requete , comment inserer "y" dans la requete ? merci

Contribution le : 30/04/2009 01:08
Créer un fichier PDF de la contribution Imprimer


Re: conseil sur code
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Citation :

zineb a écrit:
svp

j essai de resoudre le probleme avec cette requette , mais je bute sur une erreur relative à la variable "y"



SI PAS HExécuteRequêteSQL(...
"requete1",...
"UPDATE personne SET cumul =cumul+y where personne.code_personne ="+x)




Erreur(HErreurInfo())

SINON
Info("ça marche pas")

FIN
//************************************
y est une variable qui contient une valeur saisie , mais à l execution j ai le message parametre "y" etranger dans la requete , comment inserer "y" dans la requete ? merci


Comme vous avez fait avec x

SI PAS HExécuteRequêteSQL(...
"requete1",...
"UPDATE personne SET cumul =cumul+"+y+" where personne.code_personne ="+x)




Erreur(HErreurInfo())

SINON
Info("ça marche pas")

FIN

ou plus astucieux avec la commande ChaineConstruit

SI PAS HExécuteRequêteSQL(...
"requete1",...
chaineConstruit("UPDATE personne SET cumul =cumul+%1 where personne.code_personne =%2",y,x))




Erreur(HErreurInfo())

SINON
Info("ça marche pas")

FIN

Cordialement

Contribution le : 30/04/2009 07:54
Créer un fichier PDF de la contribution Imprimer


Re: conseil sur code
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
"UPDATE personne SET cumul =(cumul+"+y+") WHERE code_personne ='"+x+"'"


La parenthèse permet d'affecter le résultat de l'expression.
Les ' servent à délimiter une valeur.

Contribution le : 30/04/2009 10:44
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: conseil sur code
Stagiaire WDF
Inscrit:
11/05/2007 13:40
Post(s): 35
merci BeBe pour cette reponse que je vais essayer tt de suite

Contribution le : 30/04/2009 10:46
Créer un fichier PDF de la contribution Imprimer


Re: conseil sur code
Stagiaire WDF
Inscrit:
11/05/2007 13:40
Post(s): 35
merci R&B mais ce que je ne pouvais pas deviner c est de mettre le "+y+" d ailleurs j ai cherché dans les 2 manuel de formation livrés avec windev (autoformation , programmation et etat & requete ) sans resultats !!

Contribution le : 30/04/2009 10: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