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 :

Modification d'un champ d'une table [WD14]


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2011
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2011
    Messages : 137
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    J'ai actuellement une fenêtre (visualisation) qui s'ouvre avec une des tables de ma BDD.
    Sur cette fenêtre je peux modifier en cliquant sur le champ voulu, cela fonctionne lorsque je met à jour ma BDD. C'est normal, vu que ma fenêtre ramène ma table en local mais possède une liaison avec la réelle de le BDD.

    Mon problème vient du fait suivant :
    J'ai créé un bouton "Modifier" qui m'ouvre un dossier dans lequel je récupère un fichier. J'aimerai que mon champ de la table récupère le nom du fichier.

    Pour le moment j'ai ça en code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // Une ligne est-elle sélectionné ?
    SI TableSelect(TABLE_MA_TABLE)=-1 ALORS RETOUR
     
    // Ouverture de la fiche du fichier MA_TABLE en mode modification
    sNouveauLogo est une chaîne = ExtraitChaîne(fSélecteur(K_DOSSIER,"","Selectionnez un fichier", "",""), 2, K_DOSSIER)
    //Différents tests pour tester l'affectation mais aucun ne marche
    POUR TOUTE LIGNE SELECTIONNEE DE TABLE_MA_TABLE
    	TABLE_MA_TABLE.COL_PTN_LOGO_2..Valeur = sNouveauLogo
    	MA_TABLE.PTN_LOGO_2 = sNouveauLogo
    	COL_PTN_LOGO_2 = sNouveauLogo
    FIN
    // Rafraichissement de la table
    TableAffiche(TABLE_MA_TABLE,taCourantBandeau)
    Merci de m'aider à trouver le problème. Je continue à chercher de mon côté (j'ai déjà regardé l'aide au fait, pas besoin de me demander d'appuyer sur F1 )

    J'ai tenté dans ma boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	TableModifieLigne(TABLE_MA_TABLE, TABLE_MA_TABLE, TABLE_MA_TABLE.COL_PTN_ID, 
    		TABLE_MA_TABLE.COL_PTN_LIBELLE, sNouveauLogo)
    Quand je debug, juste après cette ligne je vois bien que dans ma table, il y a le nom du fichier, mais après mon tableAffiche, le champ a disparu (comme ça n'avait pas validé mon champ en fait).

  2. #2
    Membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Octobre 2011
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2011
    Messages : 137
    Points : 56
    Points
    56
    Par défaut
    TableEnregistre(Ma_Table) doit être mis après ma boucle pour confirmer l'affectation de mes valeurs.

    J'ai donc trouvé la solution à mon problème.
    Mais je ne comprends pas, Windev le fait implicitement lorsqu'on modifie "à la volée" les champs de la table ?

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

Discussions similaires

  1. [AC-2003] modification d'un champ d'une table
    Par maringot dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 12/01/2010, 12h40
  2. Modification nom de champ dans une table
    Par yoaugoulo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/01/2008, 14h08
  3. Réponses: 14
    Dernier message: 19/10/2006, 15h23
  4. [MySQL] Problème pour la modification d'un champ d'une table
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 09/02/2006, 18h17
  5. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 11h55

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