Salut à tous,
Je suis confronté à un problème simple mais je n'ai pas les clés pour m'en sortir.
J'ai essayé de trouver des solutions dans la faq et dans les tutos mais à chaque fois les solutions données me paraissent compliquées.
Mon problème:
J'ai un formulaire (F_repro) avec deux listes modifiables et des boutons
- la première liste me permet de sélectionner l'atelier
- la deuxième me permet de sélectionner un animal qui est dans cette atelier
- les boutons me permettront d'ouvrir le formulaire de saisie adéquat ou de placer le focus sur un champ précis dans un formulaire
Liste modifiable n°1:
nom = lm_atelier
contenu =Liste modifiable n°2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT [T_atelier].[id_atelier], [T_atelier].[nom_atelier] FROM T_atelier;
nom = lm_atelier_animal
contenu =La première liste fonctionne, mais pas la deuxième.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT [T_animal].[id_animal], [T_animal].[id_atelier] FROM T_animal WHERE (([T_animal].[id_atelier])=[forms]![F_repro]![lm_atelier]);
Edit: j'avais une erreur dans mon SQL maintenant ça va mieux mais j'ai l'impression qu'il reste des erreurs... Bon je vais revenir donner des nouvelles...
J'ai bien des tutos simples pour créer des listes simples, comme pour la première, mais pas pour ce genre de choses. Merci d'avance à ceux qui pourront m'aider.
Résolu
Bon en fait il fallait juste construire une maccro sur la première liste:
Après MAJ : actualiser le champ de la liste2
N.B: je laisse le post ouvert pour l'étape 3, au cas où je n'y arriverais pas
Bon cette fois j'ai bien peur que votre aide soit nécessaire cette fois ci.
Pour le premier bouton je voudrais :
1) que le formulaire repro s'ouvre
2) que ce soit un nouvel enregsitrement
3) et que le numéro de l'animal déjà renseigné.
Mais je patauge.
Voila ce que j'ai fait:
1- dans le formaulaire j'ai nommé la deuxième liste déroulante = lm_atelier_animal
2- j'ai créé un bouton avec comme évènement l'ouverture d'une macro
3- c'est au niveau de la macro que je n'arrive pas à trouver la bonne solution
Macro1:
j'ouvre le formulaire 2-07_F_S_Reproduction
avec un where
Résultat : le formulaire voulu s'ouvre, le numéro de l'animal est appelé mais il me montre le premier enregistrement, or j'en veux un nouveau
Code : Sélectionner tout - Visualiser dans une fenêtre à part [id_animal]=[Formulaires]![5_Form_evt_unique]![lm_atelier_animal]
Macro2:
J'ajoute un atteindre enregsitrement = nouveau
là j'obtiens bien un nouveau formulaire de saisie mais le numéro de l'animal a disparu
Je vois qu'il me faut lier les deux actions mais je n'arrive pas à trouver la solution.
merci d'avance
Partager