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 :

[WD12] - Ajouter une ligne dans un tableau de n colonnes


Sujet :

WinDev

  1. #1
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut [WD12] - Ajouter une ligne dans un tableau de n colonnes
    Bonjour,

    J'ai un tableau dynamique qui a un nombre aléatoire de lignes et de colonnes, selon ce que l'utilisateur final va choisir. Cependant, lorsque celui-ci ajoute une colonne, j'utilise la fonction champClone, qui bien sur, vire toutes les données de la table. j'aimerais donc mémorisé les valeurs présentes dans la table dynamique vers une table temporaire. c'est la que je bloque car je ne connais pas a l'avance de nombre de colonnes qui vont etre ajoutées a la table temporaire, donc je ne peux pas utilisé les fonctions "TableAjoute" et "TableAjouteLigne".

    j'utilise donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     	//valorisation de la table temporaire
            //Table_yield est la table dynamique d'ou viennent les valeurs
     	POUR i2=1 A TableOccurrence(table_yield,toColonne)
     		colonne_0=TableEnumèreColonne(table_yield,i2)
     
     		POUR i3=1 A TableOccurrence(table_yield)
     			{"Colonne"+i2}[i3]={colonne_0}[i3]
    		FIN
     	FIN
    Evidemment sa ne fonctionne pas. Windev me dit que la liste est vide et que l'index n'est donc pas bon. j

    e ne sais pas comment faire ! soit j'utilise autre chose que champClone (mais je n'en connais pas d'autre pour table verticale), soit j'utilise les fonctions d'ajout classiques (mais je ne sais pas si s'est possible), soit une autre solution que je ne connais pas encore.

    Quelqu'un peut-il m'indiquer une piste a suivre svp ?
    Merci d'avance

  2. #2
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 121
    Points : 85
    Points
    85
    Par défaut
    bon j'étais parti du principe que la fonction Ajouteligne ne valorisait que les colonnes renseignées. en fait lorsque j'ajoute a mon code cette ligne

    TableAjouteLigne(table_yield,0), il me met un 0 dans tout mon tableau, ce qui fait que j'ai un indice pour chaque cellule ! Ce qu'il me fallait car je peux valorisé chacune d'elle par la suite.

    Merci de m'avoir lu en tout cas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter une ligne dans un tableau HTML
    Par grialat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/04/2013, 16h11
  2. ajouter une ligne dans un tableau et afficher la valeur d'une variable
    Par dede94 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/05/2010, 17h24
  3. Ajouter une ligne dans un tableau
    Par kenru dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/10/2009, 16h10
  4. Réponses: 9
    Dernier message: 15/06/2008, 11h13
  5. [vb6] Ajouter une ligne dans un tableau excel
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 13/06/2006, 16h41

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