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 :

Ajouter un champ dans une table par clic droit [WD24]


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 382
    Points : 39
    Points
    39
    Par défaut Ajouter un champ dans une table par clic droit
    Bonjour

    J'ai differents champs (Bouton,Combo,Saisie, interrupteur,...) avec lesquels je les associés avec un menu contextuel que je l'ai crée. (Depuis la description IHM option MenuCtx.)
    Dans ce menu contextuel, j'ai crée une option appelée "Ajouter dans la table".
    Dans cette option, j'ai mis la procédure générale ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AjoutePrivilège (TABLE_Privie..Nom, MoiMême..Libellé, MoiMême..Nom)

    Lors je clic droit sur un champ le menu contextuel est apparu, puis je clic sur l'option "Ajouter dans la table" contenant le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    PROCÉDURE AjoutePrivilège(TABLE,ChampLibelle,ChampNom)
    TableAjouteLigne(TABLE,ChampLibelle,ChampNom)

    Ma préoccupation est que ma procédure ajoute à la table l'étiquette "Ajouter à la table" au lieu d'ajouter l'étiquette et le nom du champ.

    Ma question est de savoir comment afficher le nom et le libelé de chaque champ sur lequel je clic?
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 881
    Points : 5 449
    Points
    5 449
    Billets dans le blog
    1
    Par défaut
    Dans ta déclaration, tu n'indiques pas comment Windev doit traiter tes paramètres.
    En précisant que ce sont des chaînes, ça ira certainement mieux

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 382
    Points : 39
    Points
    39
    Par défaut
    Avec ChampContextuel () mon été résolu

  4. #4
    Membre à l'essai
    Profil pro
    Directeur de projet
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Santé

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 19
    Points
    19
    Par défaut
    En fait dans ce cas MoiMême correspond à l'option du menu sur la quelle l'utilisateur a cliqué, il faut utiliser ChampContextuel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sChamp est un chaine = ChampContextuel()
    AjoutePrivilège (TABLE_Privie..Nom, {sChamp,indChamp}..Libellé, {sChamp,indChamp}..Nom)
    Code garanti non testé et tapé directement ici, donc fais attention

    Edit: tu as été plus rapide que moi de quelques minutes, je laisse quand même ma réponse au cas ou.

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

Discussions similaires

  1. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  2. Ajout de champ dans une table
    Par captainamerica75 dans le forum Access
    Réponses: 9
    Dernier message: 09/02/2006, 13h47
  3. ajouter un champ dans une table existant
    Par zidenne dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/10/2005, 21h27
  4. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39
  5. Ajouter un champs dans une table (Access 2000)
    Par Didier100 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/10/2004, 13h02

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