Bonjour,
Je souhaite réaliser dans un formulaire qui reprends les données des membres du personnel un bouton (clé primaire: N° du personnel). Ce bouton mène à un autre formulaire qui me permet de planifier une formation pour un membre du personnel (clé étrangère: N° du personnel également). L'objectif c'est que lorsque j'affiche (à l'aide d'une liste déroulante) les données relatives à un membre du personnel sur mon premier formulaire et lorsque que je clique sur le bouton j'affiche le second formulaire qui aurait été "synchronisé" avec le premier sur base du N° du membre du personnel. Bref, que je n'aie plus qu'à encoder tout sauf à nouveau le N° du personnel.
Concrètement, j'ai déjà créé mes deux formulaires. Le premier avec les données des membres du personnel ( "Liste du personnel") et le second qui me permet de planifier une formation ("Ti: personnel- planification"). J'ai créé un bouton qui me permet d'ouvrir le formulaire de planification de formation. Lors de cette création, j'ai spécifié via l'assistant quels étaient les champs qui contenaient des données correspondantes (N° du personnel et N°). Puis j'ai été modifier la source de mon champs N° dans mon formulaire "TI: personnel - planification" en utilisant le générateur d'expression : =[Formulaires]![Liste du personnel]![N° du personnel]
Et concrètement, cela semble marcher jusqu'à ce que je l'utilise. Puisque lorsque je tente de me servir de mon formulaire "Tu: personnel- planification") en cliquant sur le bouton, il m'affiche automatiquement le N° du personnel sychronisé avec le premier formulaire, je remplis les autres champs. Je veux soit fermer la fenêtre via une macro toute simple ou procéder à un second enregistrement. Et là, Acess m'affiche le message d'erreur suivant : Vous devez entrer une valeur dans le champ "TI Personnel - planification.N° du personnel". Alors que la valeur de mon Numéro du personnel est bien affichée dans mon champs N° du personnel...
Bref, je ne sais pas trop ce que je peux faire pr y remédier. Si quelqu'un aurait un conseil...
Merci d'avance
Ps: J'ai des connaissances moyennes en SQL et aucunes en VBA
Partager