Bonjour,
J'ai un souci avec mon formulaire principal (qui s'appelle formListMat) contenant 2 sous-formulaires. Je vous explique le principe :
Je gère les interventions sur du matériel. Le formulaire du haut (appelé formMat) contient le matériel et celui du bas (appelé formInt) contient les interventions. Ces 2 sous-formulaires sont en mode feuille de données.
Au chargement du formulaire principal, lors de l'événement sur chargement j'ai le code suivant
me permettant de donner le focus au formulaire formListeMat et me positionner sur le 1er enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.formListeMat.SetFocus
Dans le formulaire formListeMat, lors de l'événement sur activation, j'ai le code suivant :
qui me permet de récupérer la valeur du champ numInterneMat et de mettre à jour la requête dans le sous-formulaire du bas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 requete = "SELECT idInter, datePrevInter, dateDebInter, dateFinInter, etatInter,numInterneMat FROM intervention WHERE numInterneMat = '" & Me.Form.Recordset("numInterneMat") & "'" Forms("formMat").formListeInter.Form.RecordSource = requete
Mon problème : lors du chargement initial de mon formulaire principal, j'ai le message d'erreur suivant qui apparaît :
et ceci concerne cette ligneEnvoyé par Access
Pouvez-vous me donner un coup de main svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms("formMat").formListeInter.Form.RecordSource = requete
Merci d'avance ;-)
Partager