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 :

Comment afficher plusieurs valeurs dans un champ Table lié à une requête


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 69
    Par défaut Comment afficher plusieurs valeurs dans un champ Table lié à une requête
    Bonjour tout le monde,

    J'ai un petit problème avec mon champ table. C'est une table lié à une requête.
    J'ai un combo avec des noms dedans. Je choisis un nom et je clique sur un bouton "Ajouter" pour afficher ce nom dans ma table. Jusque là OK je sais faire, avec la requête et sur le clic du bouton "Ajouter" je mets ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TableAffiche(TABLE_REQ_Choix_De_Mail,taCourantEnreg)
    Maintenant j'aimerai garder cette valeur et afficher une autre valeur (un autre nom) en plus à la suite dans cette Table mais à chaque fois, il me supprime l'ancien nom et m'affiche le nouveau dessus.

    Quelqu'un a une idée de comment afficher les autres noms sélectionnées à la suite ?

    J'ai aussi ça comme code dans ma table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaSource.pIdentité = COMBO_Nom
    Merci d'avance,
    Térence01

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Par défaut
    Salut,

    Je suis pas sûr d'avoir bien compris mais à la place d'un tableAffiche(), tu voudrais pas utiliser un tableAjoute()?

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 69
    Par défaut
    Un TableAjoute() ne fait rien du tout.

    Ce n'est pas grave j'ai changé de méthode et j'ai réussi à avoir ce que je voulais avec une table mémoire.

    Merci de ton aide quand même.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Par défaut
    Alors j'ai du mal comprendre.

    Tu as ton code final que je vois ce que tu voulais, stp?

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 69
    Par défaut
    Non tu devais avoir raison mais là moi ça fonctionnait pas ^^

    mon code final est dans une table mémoire maintenant et plus dans une table liée à une requête, le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SI COMBO_Nom..ValeurAffichée = "" ALORS
    	RETOUR
    FIN
     
    POUR TOUTE LIGNE DE TABLE_Adresse_Mail
    	SI COMBO_Nom..ValeurAffichée = COL_Destinataires..ValeurAffichée ALORS
    	Info("Vous avez déjà inséré ce destinataire à la liste")
    	RETOUR
    	FIN	
    FIN
     
    TableAjouteLigne(TABLE_Adresse_Mail,COL_Destinataires)
    TABLE_Adresse_Mail.COL_Destinataires = COMBO_Nom..ValeurAffichée

    Cela me permet d'ajouter les uns en dessous des autres les noms des clients.

    Par contre je n'arrive pas à les supprimer de la table mémoire, même avec TableSupprime() et TableSuprimeSelect()

  6. #6
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 128
    Par défaut
    Tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SI TableCherche(COL_Destinataires, COMBO_Nom..ValeurAffichée, Vrai) = -1 ALORS
    	TableAjouteLigne(TABLE_Adresse_Mail,COL_Destinataires)
    	TABLE_Adresse_Mail.COL_Destinataires = COMBO_Nom..ValeurAffichée
    SINON
    	Info("Vous avez déjà inséré ce destinataire à la liste")
    	RETOUR
    FIN
    C'est plus rapide (suivant la taille de ta table et peut-être plus lisible

    Tu as ton code de suppression? Il te met une erreur? Il ne fait rien?

    Et en debug step-by-step?

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 11/07/2014, 11h47
  2. Plusieurs valeurs dans un champ
    Par Freyskeyd dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/12/2007, 21h03
  3. Réponses: 6
    Dernier message: 12/06/2007, 17h07
  4. Comment afficher plusieurs elements dans une meme alert()
    Par monphp dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2007, 22h46
  5. récupérer plusieurs valeurs dans un champ hidden
    Par karimphp dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2006, 17h13

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