Bonjour,
Je me retrouve actuellement confronté à une erreur, ayant fais des recherches je suis tombé principalement sur des utilisateurs d'Excel. J'ai finis par comprendre qu'il fallait saisir tout le chemin de l'objet. Je m'explique : J'ai un formulaire comportant plusieurs sous formulaire. Dans tout les sous formulaires il y a une année à saisir. Cependant, je veux que l'on saisisse (pas sur de l'ortho !) cette année dans un seul sous formulaire et que les autres sous formulaire l'a prenne comme année. Un peu confus ?! Le code parle mieux ! Je vous présente le code:
Dans cette ligne ( en rouge ), je veux que dans le sous formulaire ou je suis placé, l'année de saisie prenne pour valeur par défaut la valeur de celle dans le sous formulaire Statut. Mais bien sur, Access ne me l'autorise pas ( erreur 424 : Objet requis ) . Je vois vraiment pas d'où sa peut venir, puisque Access est un langage orienté objet, et l'objet que j'utilise est année de saisie ( en ayant donnée tout le chemin d'accès).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub Ajouter_Click() Me.[Intitulé poste].DefaultValue = """" & Me.[Intitulé poste] & """" Me.[Intitulé métier CNFPT].DefaultValue = """" & Me.[Intitulé métier CNFPT] & """" Me.Service.DefaultValue = """" & Me.Service & """" Me.Evaluateur.DefaultValue = """" & Me.Evaluateur & """" Me.[Date prise de fonction].DefaultValue = """" & Me.[Date prise de fonction] & """" Me.[année de saisie].DefaultValue = """" & Formulaires![Statut Sous-formulaire]![année de saisie] & """" DoCmd.GoToRecord , , acNewRec End Sub
Un grand merci d'avance ! Et une bonne lecture ! ( si vous avez une quelconque question n'hésitez pas )
Partager