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 :

créer des variables par programmation


Sujet :

WinDev

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 123
    Points : 44
    Points
    44
    Par défaut créer des variables par programmation
    Bonjour,

    Pas sur de m'y prendre correctement je vous explique mon idée mais n'hesitez pas, dites moi si vous voyez une autre maniere plus simple.

    Voila j'ai une table avec une colonne prestataire et une colonne montant,une fois la table remplit je peux avoir ou le meme prestataire pour toute la table ou 1,2,3 ... bref c'est tres variable et le but etant d'additionner la colonne montant par prestataires!!

    Mon idée : j'imaginais dérouler ma table avec un
    POUR I= 1 _A_ TableOccurrence(TABLE_DemandPaiemt)

    Et à chaque fois que je trouve un nouveau prestataire je crée une variable par programmation et y ajoute mon montant ... hum j'avoue ne pas etre sur de mon coup

    Donc deux questions : que pensez vous de la maniere dont je m'y prend (un peu d'indulgence vous devez vous en douter je debute sous windev) ? Et est il possible de créer des variables par programmation ? Si oui comment ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    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 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Pourquoi ne pas mettre une rupture dans la table sur la colonne prestataire ?

    Sinon pour la méthode que tu évoques, inutile de créer des variables à la volée: autant passer par un tableau.

    Tatayo.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 303
    Points : 812
    Points
    812
    Par défaut
    Bonjour,

    Citation Envoyé par tatayo Voir le message

    Sinon pour la méthode que tu évoques, inutile de créer des variables à la volée: autant passer par un tableau.
    Avec Windev, impossible de créer une variable dynamiquement.

    Quant aux tableau, le plus pratique est sans doute un tableau associatif dont la clé est l'identifiant du prestataire.

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 123
    Points : 44
    Points
    44
    Par défaut
    Merci beaucoup pour la reponse, je suis partie sur les rupture de table et en effet c'est ce qu'il me faut,

    J'ai donc crée mes ruptures sur le prestataire et ajouté un champ libéllé sur la rupture du haut avec un calcul de somme sur la colonne montant, c'est nickel.

    La ou ça se corse c'est pour recupérer mes valeurs, car je dois par la suite faire un Etat recapitulant les sommes par prestataires.

    j'ai une ebauche de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // Code d'affichage de la rupture
    // Récupère l'indice de la rupture (ici RUPT_HautDeRupture)
    IndiceRupture est un entier = TableIndiceRupture(RUPT_ParPresta)
     
    valeur est un numérique
     
    valeur = TABLE_DemandPaiemt[IndiceRupture].LIB_MtParPresta ..Valeur
    Info(valeur)
    L'info ne sert qu'a voir si ça marche, mais ça ne va pas du tout pour ce que je veux faire car là je suis obliger de cliquer dans une ligne de ma table.

    Help

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 198
    Points : 185
    Points
    185
    Par défaut
    Fait un tableau associatif c'est 10x plus simple et ca fonctionne dans tous les cas de figure, que tu ais une table ou pas.

Discussions similaires

  1. Comment créer des ALIAS par programme
    Par HASSIOMAR dans le forum Bases de données
    Réponses: 1
    Dernier message: 02/11/2010, 09h30
  2. Créer des variables par code
    Par mouaa dans le forum VBA Access
    Réponses: 5
    Dernier message: 20/03/2008, 16h29
  3. Réponses: 9
    Dernier message: 31/07/2006, 21h19
  4. Comment gérer des services par programmation avec Delphi ?
    Par isachat666 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 18/12/2005, 18h54
  5. Réponses: 2
    Dernier message: 23/08/2005, 19h20

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