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 :

Ramener des informations complémentaires dans un sous-formulaire


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 169
    Points : 68
    Points
    68
    Par défaut Ramener des informations complémentaires dans un sous-formulaire
    Bonjour,
    j'ai le soucis suivant,
    j'ai un formulaire qui est une fiche membre, dont un n° de carte.
    Dans un sous formulaire, j'ai la liste des activités associées au membre (une ou plusieurs), contenus dans une table, sans le détail de l'activité, seulement son code.
    J'ai donc dans la table sous-jacente au sous-formulaire, le numéro de carte + le code de l'activité.
    Et pour obtenir le libellé, les jours, heures etc de l'activité, je fais un dlookup dans la table du référentiel des activités, par son code, que je mets dans des champs indépendants.
    Bon ça marche très bien, ou presque.
    Le problème c'est le temps d'actualisation quand j'arrive sur la fiche, ça met bien 1 ou 2 secondes avant que le détail des activités ne s'affiche.
    Je ne peux pas mettre une requête car je joins 2 voire 3 tables entre elles, celle des activités du membre et le référentiel, donc la première n'est pas modifiable.

    Avez-vous une meilleure technique que le dlookup ?

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 338
    Points : 19 573
    Points
    19 573
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Vous voulez dire que vous souhaitez garder la possibilité de mettre à jour les données dans le sous-formulaire tout en affichant le reste des données liées à l'activité.

    Apparemment quand vous fates une liaison simple de table à table à la place du Dlookup, vous ne pouvez plus mettre à jour les données dans le sous-formulaire ?

    Est-ce cela ?

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 345
    Points : 23 805
    Points
    23 805
    Par défaut
    Bonjour.

    J'essairai

    1. Remplacer le DLookup par un DFisrt()
    2. Remplacer les champs indépendants par des listes déroulantes. Ces listes utilisent le ID et sont basée sur la table de références voulue.
      Chaque liste affiche un des champs d'information voulu.
      Verrouiller ces listes.
    3. Faire des jointures à droite (tous ceux de la table principale, seulement ceux de la table de référence)..
      Tu fais ta jointure comme d'hab.
      Tu cliques sur le trait et tu changes la propriété pour "tous ceux de la table principale, seulement ceux de la table de référence" ou quelque chose du genre.
      De mémoire c'est le choix numéro 2.
      Récupérer les champs voulus de la table de référence.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 169
    Points : 68
    Points
    68
    Par défaut
    Bonjour,
    merci pour ces conseils, ça me parait une bonne solution, je vais tester et fais un retour asap.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 169
    Points : 68
    Points
    68
    Par défaut
    Résultat des courses, la solution 1 est facile à faire et satisfaisante, ça prend une fraction de seconde acceptable.
    Je n'ai pas trop réussi à obtenir un résultat avec les autres.
    Mais comme ça c'est satisfaisant, au moins pour le moment, je verrai si la performance se dégrade avec le volume.

    Merci beaucoup

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/09/2014, 08h02
  2. Réponses: 9
    Dernier message: 12/03/2014, 21h28
  3. [AC-2007] Insérer des données types dans un sous-formulaire
    Par JOLS40 dans le forum IHM
    Réponses: 1
    Dernier message: 09/10/2009, 20h34
  4. afficher des données dans un sous formulaire
    Par issam16 dans le forum Access
    Réponses: 3
    Dernier message: 26/06/2006, 15h36
  5. comment eviter des doublons dans un sous formulaire ??
    Par azde7015 dans le forum Access
    Réponses: 2
    Dernier message: 21/02/2006, 09h03

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