Message de rapport:
 

[Résolu] table memoire en windev (débutant)

Sujet: [Résolu] table memoire en windev (débutant)
par keith2001 sur 2/11/2007 11:21:48

Bonjour,

je veux faire une table pour saisir des ventes.


J'ai une table mmoire(tablememo) avec 5 colonnes: code(article),libell,prix de vente,quantit,total.
J'ai un fichier qui contient: code article, le libell, et le prix de vente.
j'ai un champs (code) pour saisir.

Mon but est de saisir un code(article) dans le champs et une quantit dans la colonne pour obtenir un "total" de la ligne.
Apres je veux encore saisir un 2-ime "code" etc. A la fin faire le total des saisies de la colonne "total" pour les enregistrer tout dans un autre fichier.


Si je saisie le code(article) dans le champs(code), le libell et le prix de vente sont affichs dans ma table. Si j'ajoute le nombre (dans ma colonne "quantit)") je veux avoir le "total" montant de cette article.
Pour la premire ligne, pas de problme, mais quand je saisie un deuxime "code" (etc), ca ne marche plus: les colonnes "code" + "libell" + "prix de vente" sont ok; mais les colonnes
"quantit" et "total" marchent pas ou ne sont plus dans la ligne correspondante.

J'ai cherch et cherch mais je ne trouve pas (dbutant probablement)

Merci beaucoup d'avance pour votre aide.
Keith

Voici mes codes:

1-CHAMPS DE SAISIE: Sortie de Sai_Saisie1

HLitRecherche(ART,CODE_ART,SAI_Saisie1)
SI PAS H.Trouve ALORS RepriseSaisie(SAI_Saisie1)
SI TableAjoute(tablememo,ART.CODE_ART + TAB + ART.LIBELLE + TAB + ART.PX_VENTE + TAB + QUANTITE + TAB + TOTAL) ALORS

FIN
tablememo.QUANTITE=0
tablememo.TOTAL=0
SAI_Saisie1=0

Pour viter des erreurs j'ai mis 0 comme default dans les champs saisir.

2-TABLE colonne TOTAL: Entre de TOTAL:
tablememo.TOTAL=tablememo.QUANTITE*tablememo.PRIX DE VENTE

Sortie de TOTAL:
RepriseSaisie(SAI_Saisie1)
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