Bonjour,
Du coup, je suis preneur de la solution qui consiste à ramener les colonnes ... mais je n'arrive pas à la faire fonctionner !
Qu'est-ce que tu as fait et qui ne fonctionne pas ?
Normalement tu dois avoir comme source de ta combox "Id_Chef_Ligne1" l'expression :
SELECT IdEmployé, Nom, Prénom FROM T_Employes
avec comme caractéristiques :
Colonne liée : 1
Nbre colonnes : 3
Largeurs colonnes : 1cm;2cm;2cm
avec cela, en mettant comme source de la zone de texte l'expression :
=Id_Chef_Ligne1.column(1)
Tu devras voir le nom d'afficher.
Pour avoir les nom et prénom d'afficher, il faudrait modifier la source du combo en utilisant une concaténation du nom et prénom et modifier en conséquence les caractéristiques du combox :
SELECT IdEmployé, Nom & "_" & Prénom AS Nom_Prenom FROM T_Employes
PS :
1- ton modèle de données n'est pas optimal à mon avis, on devrait avoir plus simple. Le fait d'avoir des suffixes 1,2,3 sur les noms des champs dans la table en est une preuve. Si le nombre de poste évolue, comment on fait ?.
2- Il ne faut utiliser que les caractères alphanumériques [a-z, A-Z, 1-3] et le caractère de soulignement "_" pour les noms de champs d'objets. Les autres sont acceptés par ACCESS mais peuvent causer des bug. Certains mots sont réservés dans ACCESS (ex : NOM), il ne faut pas les utiliser, sinon en les préfixant ou suffixant.
Une proposition d'un modèle de données si ce n'est pas trop tard :
T_Atelier : (#IdAtelier,NomAtelier,... caratéristiques) => Soit l'atelier A
T_Equipe : (#IdEquipe,IdAtelier_FK,Quart,DateDebut,Datefin) => L'Equipe E intervient à l'atelier A pour le quart n°Q de DateDébut à DateFin
T_Poste : (#IdPoste,NomPoste,...) : Ex: Chef_Equipe,Chef_ligne,Regleur,Laboratin,Operateur,...
T_Employe : (#IdEmploye,NomEmploye,PrenomEmploye,Typecontrat,IdAtelierParDefaut,...) => Informations de l'employé, si tu mets Typecontrat et IdAtelierParDefaut, ces informations ne sont elles pas liées à des périodes ???
T_PosteparEquipe : (#IdPosteparEquipe,IdEquipe_FK,IdPoste_FK,Idemploye_FK,...) => Un employé E(Idemploye_FK) occupe le poste P(IdPoste_FK) dans l'équipe E(IdEquipe_FK)
Cordialement.
Partager