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 :

Liste déroulante ne conserve pas valeur [AC-2016]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Liste déroulante ne conserve pas valeur
    Bonjour à tous,

    Je vous expose mon problème en étant le plus simple possible

    J'ai une table SALARIES où pour simplifier j'ai 3 champs : Id, Nom et Actif (Oui/Non) pour déterminer si le collaborateur fait toujours partie de la société

    J'ai une table PROJET où j'ai les caractéristiques du projet et un champ Id_Salarie qui indique le salarié en charge du projet (je stocke l'id)

    J'ai créé un formulaire permettant de remplir les caractéristiques du projet avec un champ "Responsable" qui est une liste déroulante pointant sur la table salarié via une requête "select Id, Nom from SALARIES where actif = true" me permettant de ne proposer que les personnes travaillant à date dans la société. J'ai mis 2 colonnes pour ma combobox avec 0cm pour le champ Id et 5cm pour le champ Nom ce qui me permet de voir le nom de la personne.

    Le problème se situe pour les anciennes fiches où les personnes en charge ne sont plus actives. Ma liste déroulante est vide (logique vu la requête).

    Comment faire pour conserver le nom dans le champ même si la personne n'est plus présente ? Dans la table j'ai bien l'id en question, mais c'est au niveau de la liste que je ne vois plus le nom

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 264
    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 264
    Points : 19 432
    Points
    19 432
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Il aurait fallu utiliser une date de sortie du salarié à la place.

    Cela vous aurait permis de comparer la date d'archive de la fiche projet (ou la date de fin du projet), avec la date de sortie du salarié :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select id, nom from SALARIES where ([DateSortie]>Forms!F_FicheProjet![DateArchive]) or IsNull([DateSortie]);

    Maintenant, peut-être essayer de tester dans la requête si la fiche projet est archivée ou pas :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select id, nom from SALARIES where (actif = true) or (Date()>nz(Forms!F_FicheProjet![DateArchive];#3000/12/31#));
    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
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Bonjour,

    Désolé pour ma réponse tardive. J'ai bien pris en compte tes conseils, et avec quelques adaptations tout fonctionne correctement.

    Ca va me permettre de déployer cette technique pour d'autres problématiques laissées en suspens

    Merci et bon week-end

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

Discussions similaires

  1. [excel] Liste déroulante: lien vers des valeurs
    Par Rémirem dans le forum Excel
    Réponses: 2
    Dernier message: 19/07/2007, 10h21
  2. Réponses: 3
    Dernier message: 15/06/2007, 12h06
  3. liste déroulante et conservation des mots dans un input
    Par LAYETGIRL dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/03/2007, 09h47
  4. liste déroulante, requête SQL et valeur par défaut
    Par flukie dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 02/06/2006, 11h59
  5. Réponses: 4
    Dernier message: 21/08/2005, 19h14

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