Bonjour à tous,
Contexte: Je développe actuellement une base de donnée pour gérer les effectifs notamment un planning.
J'ai un un formulaire qui donne le matricule, nom, prénom (et autres infos) et un sous formulaire correspondant au matricule qui contient un champ intitulé lundi, mardi, jusqu'à dimanche avec a l'intérieur le type d'horaire (exemple: AC°Q1 ou AC°G1)
Pour ce faire, "AC°Q1" est le résultat du concatenation entre ce que contient les champs de la liste déroulante du lundi, mardi... (ie: AC...) et des champs contenu dans la liste nommé horaire (ie: Q1,G1...) du sous formulaire.
Ce que j'aimerai: Suivant si on choisi Q1 ou G1 (on choisi "Q1" dans ce cas), j'aimerai qu'en cliquant sur la liste déroulante des jours de la semaine qu'il apparaisse: AC°Q1
Si on laisse un vide à la place de G1 et Q1, j'aimerai qu'il soit ecris juste: AC°
Voilà comment je m'y suis pris:
Dans la liste déroulante des jours de la semaine, exemple lundi:
dans le contenu j'ai écris:
"AC" figure dans [Sigles_presence] et ("G1" et "Q1") dans [horraire]
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT DISTINCTROW [Sigles_presence] & " ° " & [Formulaires]![Form_Agent Tous]![Form_S_AgentHorraire].[Formulaire]![Horraire] AS Sigle FROM [R_Liste déroulante];
Comme résultat, si je sélectionne Q1 ou G1 dans [horaire], et bien dans la liste déroulante du lundi j'ai juste écris AC° ou bien il m'affiche parfois AC°29
Savez vous où se trouve l'erreur?
J’espère avoir été assez clair même si c'est pas évident à expliquer
Merci pour vos réponses
Partager