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 :

Valeurs par défaut dans un formulaire continu


Sujet :

IHM

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut Valeurs par défaut dans un formulaire continu
    Bonjour à tous !

    Petite question pour vous, est-il possible de faire en sorte que deux listes déroulantes prennent automatiquement les valeurs de deux autres listes déroulantes situées dans l'en-tête du formulaire ?

    J'ai écris un petit bout de code et ça fonctionne pour le premier enregistrement, mais pas pour les nouveaux enregistrements qui appraissent quand je commence à entrer des données dans l'enregistrement précédent.

    existe-t-il un moyen de faire afficher la même valeur partout ? J'ai essayé avec
    Propriétés -> Données -> Valeur par défaut, sans aucun résultat.

    Merci à tous
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Quels sont les noms de tes deux premières listes déroulantes ?

    Combien de colonnes ont tes listes ? Les données visibles sont-elles dans la première ou bien en as-tu qui sont cachées ?

    Enfin, peux-tu poster ton code ? Parce que sans ça...

    Domi2

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut
    Bonjour, merci d'avoir répondu,

    listeclient est la première liste déroulante
    listeentente est la deuxième liste déroulante

    les deux "ddl" dans le code sont les deux champs d'enregistrement qui prennent la valeur des deux autres précédantes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub listeclient_AfterUpdate()
        Me.ddl_client.Value = Me.listeclient.Value
    End Sub
     
    Private Sub listeentente_AfterUpdate()
        Me.ddl_entente.Value = Me.listeentente.Value
    End Sub
    La première liste n'a qu'une seule colonne tandis que l'autre en a trois, mais je n'affiche qu'une seule d'entre elle (et elle dépend de la première liste).

    Par contre, mes liste sont indépendante (si jamais c'est une info pertinente)

    Mon code fonctionne pour le premier enregistrement, mais comme c'est un formulaire continu, il ne s'applique pas aux autres enregistrements qui apparaissent au fur et à mesure.

    Y aurait-il un à faire pour que cela fonctionne

    Sinon le simple fait de ne garder que les liste indépendante (situées dans l'en-tête) et de les changer pour les champs voulu est une option viable

    Merci encore de votre aide.

  4. #4
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Comment crées-tu un nouvel enregistrement ?

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut
    Bonjour,

    vu que c'est un formulaire continu, dèes que je sélectionne ou que j'entre des données dans une première ligne, une deuxième apparaît immédiatement pour entrer un deuxième enregistrement.

    N'est-ce pas le but des formulaire continu

  6. #6
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Très mauvaise question de ma part, j'aurais dû mieux regarder la copie-écran.

    Est-ce que pour chaque enregistrement, tu sélectionnes une valeur différente dans la liste "listeentente", autrement dit, est-ce que pour chaque enregistrement, tu auras un événement Après MAJ de cette liste ?

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut
    Non, le but serait justement de n'avoir qu'a choisir une seule fois le client et l'entente dans l'en-tête et que le résultat soit le même pour tous les enregistrements.

  8. #8
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Ok, pas testé, mais à priori, j'utiliserais l'événement Avant insertion du formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Form_BeforeInsert(Cancel As Integer)
     
        Me.ddl_client.Value = Me.listeclient.Value
        Me.ddl_entente.Value = Me.listeentente.Value
     
    End Sub
    Domi2

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut
    Aucun résultat, même que ça ne fonctionne pas pour le premier enregistrement

    edit : j'ai même tenté le code sur "après insertion", aucun résultat aussi

  10. #10
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Je fatigue moi

    C'est Sur activation

    Domi2

  11. #11
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 243
    Par défaut
    Perso pour ça j'aurai fait un sous formulaire avec champs pères-fils, c'est plus simple.
    Sinon peut être que l'êvenement gotfocus de chaque liste ddl, mettre le code de copie de valeur associé.

  12. #12
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2012
    Messages : 100
    Par défaut
    Non Domi, aucun résultat, encore une fois

    Je laisse tomber, faute de temps. C'était pour faire sauver du temps aux gens, mais comme l'application marche même sans cela, on va abandonner le projet et passer à d'autres correctifs.

    Je te remercie de ton temps et de ton aide, elle a été très appréciée.

  13. #13
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Bon, testé vite fait avec des zones de texte, pour moi, cela fonctionne (voir pièce jointe).

    Domi2
    Fichiers attachés Fichiers attachés

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 67
    Par défaut
    Bonjour Domi2, c'est intéressant ce petit exemple bdd. J'avais le même problème. J'ai testé et ça marche. Mais comment faire pour faire apparaître de façon plus automatique le champs de l'entête dans les champs du formulaire sans cliquer sur les champs... J'en ai plusieurs centaines de données sur la page. J'ai tenté requery, mais non. Merci!!

  15. #15
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonsoir,

    Pas testé, mais tu peux peut-être essayer, toujours en utilisant la procédure Sur activation, de forcer l'enregistrement après avoir renseigné tes champs.

    Sinon, tu parles de centaines de champs, ça me fait un peu peur niveau modélisation.

    Domi2

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 67
    Par défaut
    bonjour,
    pourquoi cela vous fait peur pour la modélisation? C'est le même champs pour les centaines d'enregistrements. C'est quoi alors la syntaxe pour forcer l'enregistrement après renseignement du champ?
    Merci!

Discussions similaires

  1. [Drupal] Selectionner une valeur par défaut dans un formulaire de type select
    Par clem9085 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/11/2014, 14h28
  2. [2.x] Valeur par défaut dans un formulaire
    Par dubitoph dans le forum Symfony
    Réponses: 3
    Dernier message: 19/12/2011, 08h26
  3. [AC-2007] valeur par défaut dans un formulaire
    Par zolta dans le forum IHM
    Réponses: 7
    Dernier message: 30/04/2009, 12h16
  4. Réponses: 4
    Dernier message: 23/04/2007, 11h02
  5. Réponses: 1
    Dernier message: 10/02/2007, 13h44

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