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

IHM Discussion :

Chargement des données dans un onglet


Sujet :

IHM

  1. #1
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut Chargement des données dans un onglet
    Bonjour à tous,

    Je suis confronté au problème suivant:

    J'ai un premier formulaire qui me permet de sélectionner un client. En double cliquant sur le client choisit cela ouvre un second formulaire composé d'un entête et dans la zone détail de plusieurs onglets.

    A l'ouverture du formulaire je transmets des infos du premier formulaire via un openargs au second formulaire. Ces infos sont bien reçues et sont stockées dans l'entête tout à fait correctement (merci User et Tofalu ).

    Elles devraient ensuite alimenter un des onglets et c'est là que le bas blesse.
    Ces deux infos sont : une date et un nombre.

    Pour la date cela fonctionne sans problème. En revanche pour le nombre le transfert ne se fait pas. Ou plutôt il ne se fait pas à l'ouverture (même en appuyant sur le bouton Actualiser ou Actualiser tout du ruban) mais si je passe en mode création puis à nouveau en mode affichage miracle cela fonctionne.

    J'avoue que je suis perdu. Je précise que pour récupérer les données dans l'onglet j'ai deux zones de texte dont l'affichage par défaut et la référence au champ de l'entête. La construction des deux zones de texte est rigoureusement la même à une exception, le format qui dans un cas est une date abrégé et dans l'autre un nombre général.

    Merci de votre aide

    Oliv'

  2. #2
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut
    Bonjour à tous,

    J'ai trouvé le fautif mais je ne comprends pas pourquoi. Je vais essayé d'être clair...

    J'ai donc dans mon entête une zone de texte (A) qui stocke un nombre. Cette zone (A) alimente une autre zone de texte (B) dans un onglet. Cette seconde zone de texte (B) alimente elle-même une zone déroulante (C) avec 4 colonnes (elle définie la valeur par défaut) (la seconde zone (B) est là uniquement pour contrôler que la variable soit bien transmise, à court terme je la ferai sauter pour alimenter la zone déroulante (C) directement depuis la première zone (A)).

    J'extrais d'une des colonnes de (C) une données qui alimente un zone de texte (D) "Classification". Si "Classification" = "V" alors certaines zone de mon onglet doivent disparaitre sinon elles sont affichées. Cet affichage dépend donc directement du choix de la liste déroulante (C). J'ai donc mis le code suivant sur l'évènement Avant MAJ de la liste (C)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim blnVisible As Boolean
     
    If Me![Classification] = "V" Then
        Me![Code_installation] = "LOC"
    End If
     
    blnVisible = (Nz(Me![Classification]) <> "V")
     
    Me.Code_installation.Visible = blnVisible
    Me.ampères.Visible = blnVisible
    Me.tente_inf_4.Visible = blnVisible
    Me.tente_sup_4.Visible = blnVisible
    Cela fonctionne sans problème, les zones apparaissent et disparaissent comme voulu.

    MAIS

    je voudrais que ces zones apparaissent ou disparaissent aussi lorsque l'on active l'onglet. J'ai donc remis le même code sur l'évènement sur Activation du sous formulaire contenu dans l'onglet et c'est cela qui empêche le remplissage de ma zone de texte (B) grâce à l'entête.

    J'avoue que je ne vois pas pourquoi mais il doit y avoir un conflit quelque part.

    Si cela inspire quelqu'un je suis preneur.

    Oliv'

  3. #3
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut
    Je progresse dans mes recherches mais je regresse dans la découverte de la solution.

    La mise à jour ne se fait pas non plus si la première tabulation se trouve sur l'une des trois zones (B),(C) ou (D).

    Et bien évidement il faut quelle se trouve sur (C)...

    J'en profite pour vous donner les résultats des tests suivants:

    Si je mets le code sur les évènements : Sur Activation, sur Chargement, Sur Ouverture, le transfert des données ne s'effectue pas.
    Si je mets le code sur les évènements : réception de focus, sur activé, le transfert s'effectue bien mais la disparition des zones ne se fait pas.

    Oliv'

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/09/2010, 09h49
  2. CSV fichiers et chargement des données dans une table
    Par Lolitaaa dans le forum Oracle
    Réponses: 2
    Dernier message: 01/06/2010, 15h21
  3. [XL-2003] Comparer des données dans 2 onglets et déplacer
    Par Neptune64 dans le forum Excel
    Réponses: 7
    Dernier message: 03/08/2009, 00h16
  4. [MySQL] chargement des données dans un formulaire
    Par super-java dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/04/2008, 12h49

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