IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

[Debutant] Calcul dans une table et recuperation de ces données


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Points : 13
    Points
    13
    Par défaut [Debutant] Calcul dans une table et recuperation de ces données
    bonjour

    Je reviens vers vous j ai encore besoin de votre aide,

    je vous es pris une photo pour bien expliquer se que je voulais faire.



    J aimerai que dans la colonne quantité totale j ai les quantité de chaque matiere premiere contenu dans le produit(du combo) * par la quantité de produit a fabriqué.
    Pour ensuite utilisé ces valeur pour les soustraire au stock de chaque matiere premiere.
    Deja est ce possible? y'a til une maniere plus simple de proceder?



    dans la colonne quantité totale , j aimerai effectuer le calcul pour chaque ligne .

    j ai essayer de faire en sortie de table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    POUR i = 1 A tableoccurrence(table_est_compose)
    table_est_compose.quantité_totale[i]=(Table_est_composé.quantitemp[i] * fiche.quantité)
    tableaffiche(table_est_composé)
    sans succes

    merci par avance d aider un petit debutant

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Septembre 2011
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par bandito46 Voir le message
    POUR i = 1 A tableoccurrence(table_est_compose)
    table_est_compose.quantité_totale[i]=(Table_est_composé.quantitemp[i] * fiche.quantité)
    tableaffiche(table_est_composé)

    sans succes

    merci par avance d aider un petit debutant
    salut,
    juste une petite remarque je crois que tu dois ajouter le resultat avec

    POUR i = 1 A tableoccurrence(table_est_compose)
    table_est_compose.quantité_totale[i]=(Table_est_composé.quantitemp[i] * fiche.quantité)
    tableajoute(table_est_compose, matièrepremière[i]+TAB+Table_est_composé.quantitemp[i]+TAB+table_est_compose.quantité_totale[i])
    FIN
    tableaffiche(table_est_composé)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Points : 13
    Points
    13
    Par défaut
    je te remerci pour ton aide,

    malheureusement je rajouter la fonction tableajoute comme tu me l avez conseillé mais rien ne s affiche non plus.

    vous avez d autres idees?

  4. #4
    Membre chevronné Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 881
    Points : 1 771
    Points
    1 771
    Par défaut
    Citation Envoyé par bandito46 Voir le message
    je vous es pris une photo pour bien expliquer se que je voulais faire.

    Super la photo PTDR
    Ça me rappelle une blague de SAV à l'époque préhistorique de l'informatique
    L'informaticien demande au client de lui envoyer une copie d'une disquette
    Et le client s'exécute en lui envoyant une photo-copie de la disquette...


    Citation Envoyé par bandito46 Voir le message
    J aimerai que dans la colonne quantité totale j ai les quantité de chaque matiere premiere contenu dans le produit(du combo) * par la quantité de produit a fabriqué.
    Pour ensuite utilisé ces valeur pour les soustraire au stock de chaque matiere premiere.
    Deja est ce possible? y'a til une maniere plus simple de proceder?



    dans la colonne quantité totale , j aimerai effectuer le calcul pour chaque ligne .

    j ai essayer de faire en sortie de table

    POUR i = 1 A tableoccurrence(table_est_compose)
    table_est_compose.quantité_totale[i]=(Table_est_composé.quantitemp[i] * fiche.quantité)
    tableaffiche(table_est_composé)
    Met un point d'arrêt sur la ligne
    table_est_compose.quantité_totale[i]=(Table_est_composé.quantitemp[i] * fiche.quantité)

    Exécute le test, et quand tu es sur la dite ligne regarde la valeur de fiche.quantité
    Si elle est à 0 c'est que tu ne t'es pas positionné dans le fichier fiche...

  5. #5
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour

    Allez, +1 pour la photo !

    bandito46, tu ne dis pas si c'est une table fichier ou une table mémoire
    Si c'est une table fichier, un TableAffiche ou la moindre modif de la table va remettre la colonne à vide.

    Si c'est une table fichier, passe par une requête dans laquelle tu calcules ton total

    Si c'est une table mémoire tu fais une boucle avec des TableAjouteLigne en alimentant le total en même temps

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 256
    Points : 12 918
    Points
    12 918
    Par défaut
    Bonjour,
    Pourquoi ne pas mettre le calcul directement dans la section "affichage d'une ligne" de la table ?
    Ainsi peu importe d'où viennent les données.

    Tatayo.

  7. #7
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Citation Envoyé par tatayo Voir le message
    Pourquoi ne pas mettre le calcul directement dans la section "affichage d'une ligne" de la table ?
    Ainsi peu importe d'où viennent les données.
    Oui c'est aussi une possibilité, le seul inconvénient c'est que les lignes non affichées n'auront pas de total, gênant si on veut totaliser en pied de table par exemple.

    Mais ça dépend du contexte, si il y a beaucoup de lignes ou pas, si les données doivent être modifiées en direct dans la table, si on a besoin d'un total en pied etc ...

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 256
    Points : 12 918
    Points
    12 918
    Par défaut
    Je pensais à cette solution car je ne vois pas de total des lignes sur la "photo-capture" d'écran.

    Tatayo.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 20
    Points : 13
    Points
    13
    Par défaut

    Merci pour votre aide et desolé pour la photo , hier je n avais pas internet sur le pc ou j utilise windev , et pas de clef usb donc j ai trouver que cet solution lol, mais promis la prochaine sera une belle capture d ecran

    effectivement il n y a que tres peu de ligne a afficher et aucun calcul de total, je vais donc essayer la methode de tatayo.


    Sera t il possible d exploter le resutat total de chaque ligne pour le soustraire au stock de matiere premiere correspondant?

    merci encore (au moins dans ma detresse je vous fais rire avec ma photo :p )

Discussions similaires

  1. champs calculé dans une table
    Par tomas dans le forum Modélisation
    Réponses: 1
    Dernier message: 17/09/2007, 11h18
  2. Champs calculés dans une table
    Par froutloops62 dans le forum Access
    Réponses: 7
    Dernier message: 22/05/2007, 23h50
  3. [Requête/SQL]ajouter un champ calculé dans une table
    Par zougna dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 17/04/2007, 19h09
  4. Créer un champ calculé dans une table
    Par tigevellou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/04/2006, 15h08
  5. [Debutant]Insertion dans une table, Transaction et Procedure
    Par etiennegaloup dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 01/11/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo