Bonjour,
Je me casse les dents sur une manip que j'utilise déja dans ma base et qui dans le cas présent ne fonctionne pas.
J'ai un formulaire principal basé sur la table "Contrat". Sur ce formulaire, je crée un sous-formulaire basé sur la meme table (je pourrais en effet eviter de passer par un sous-formulaire, mais c'est plus pratique pr moi et je suis pas sur que ca reglerait mes problemes)
J'ai donc un lien PERE/FILS sur le meme champ entre le form. principal et le sous-form.
J'essaye simplement de tester et lire le recordet du sous-form:
Ca marche quand j'ouvre la base, mais quand je change d'enregistrement sur mon formulaire principal, il me met l'erreur 3021 'No current record'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim rst As DAO.Recordset Set rst = Me.RecordsetClone If Not rst.EOF Then MsgBox "Le jeu d'enregistrements n'est pas vide" MsgBox rst.Fields("id") Else MsgBox "Le jeu d'enregistrements est vide" End If
Je comprends rien !
Partager