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 :

[WD9][Combo] Mise à jour fichier


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut [WD9][Combo] Mise à jour fichier
    Bonjour,

    J'ai une fenêtre en mode table qui affiche tous les enregistrements d'un fichier "Boitier".
    Le bouton "Modifier" ouvre la fenêtre fiche de l'enregistrement sélectionné, en modification.
    Dans cette fenêtre fiche, j'ai une combo ( nom du champ Nmtyp) :
    - sans saisie
    - accessible par TAB
    - liée à une rubrique (Boitier.Nmtyp)
    - fichier parcouru : la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select TypeSupport.Nmtyp
    from   TypeSupport
    where TypeSupport.CdDOC='MUS'
    Le code d'initialisation de ce champ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAffiche(Nmtyp,taCourantBandeau)
    Dans cette fiche j'ai aussi le bouton "Valider"
    qui, dans le cas où la fiche a été ouverte en modification exécute ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EcranversFichier()
    HModifie(Boitier)
    Le pb est le suivant : je modifie cette fiche en allant directement sur les champs puis en allant directement cliquer sur "Valider"
    Tous les champs modifiés le sont bien à l'exception de nmtyp

    Qui a une idée ?



    papyg.

  2. #2
    Membre habitué
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    mars 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2002
    Messages : 119
    Points : 126
    Points
    126
    Par défaut
    as tu relié ta combo a la rubrique qu elle doit renseigner ??

    Sinon tu peu faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    EcranversFichier()
    TypeSupport.Nmtyp= combo..valeuraffiché
    HModifie(Boitier)
    ca devrait etre mieux

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci rippoz.

    ma combo est bien liée (onglet liaison) à la rubrique Boitier.nmtyp

    Tes modifs ne fonctionnent pas ... même en mettant le bon fichier car
    TypeSupport contient la liste des types dans laquelle la combo me permet de choisir le type à affecter au boitier.

    J'ai aussi fait le test en code sortie de la combo avec le résultat suivant :
    - nmtyp..valeur : l'ancienne valeur (celle que je voulais modifier)
    - nmtyp..valeuraffichée : la nouvelle valeur

    j'ai aussi essayé l'instruction (toujours en sortie)
    nmtyp..valeur = nmtyp..valeuraffichée

    sans plus de succés !


    Merci ...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Oups !!
    J'avais écrit la proposition de rippoz au mauvais endroit
    C'est bon ...mais
    ...pourquoi diable l'affectation automatique ne se fait pas alors que la liaison a bien été décrite.. et pouquoi cela marche pour les autres champs ?

    Une réponse pour satisfaire ma curiosité ??

    Grand Merci.

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : décembre 2004
    Messages : 19 647
    Points : 32 864
    Points
    32 864
    Par défaut
    Une combo, contrairement aux autres champs, ne retourne pas une valeur, mais un indice.
    C'est peut-être de ce côté qu'il faut chercher ?

    [Édit]
    Je pense à quelque chose :
    Dans le fichier, le champ est aussi une combo ?
    Si oui, elle ne peut changer puisque tu ne lui ajoutes pas de valeur

    Si ton idée est de choisir dans une combo enregistrée une valeur et de retrouver cette valeur comme valeur sélectionnée de la combo pour l'enregistrement en cours, ça ne marchera pas.
    (je ne l'ai pas testé mais ça me semble logique)

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci Guardian.

    Dans mon fichier, la rubrique boitier.nmtyp est bien en texte, mais elle fait partie d'une clefs composée ...

    Quoi qu'il en soit, j'adopte la solution de rippoz (affectation manuelle) puisqu'elle marche.

    Merci à tous.

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

Discussions similaires

  1. [XML] Mise à jour fichier XML
    Par foudinfo dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/06/2009, 17h19
  2. [XL-2003] Faire mise à jour fichier excel stocké sur une page web
    Par fidecourt dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2009, 18h12
  3. Mise à jour fichier de sécurité
    Par manu971 dans le forum Sécurité
    Réponses: 3
    Dernier message: 03/12/2007, 21h50
  4. Mise à jour Fichiers
    Par med_ellouze dans le forum Langage
    Réponses: 4
    Dernier message: 12/08/2007, 17h52
  5. [BDD][XML] mise à jour fichier xml est-il possible ?!
    Par akara dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 02/07/2007, 14h15

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