Bonjour,
Je suis confronté à une petite erreur que je ne comprends pas du tout. Peut-être que quelqu'un de plus expérimenté pourra m'aider.
J'ai un formulaire avec sous-formulaire. Dans l'en-tête de ce sous-formulaire, j'ai une Textbox qui contient la somme d'un champ. Dans le formulaire, j'ai un contrôle qui reprends la valeur de cette TextboxTout ça fonctionne parfaitement quand j'ai des enregistrements dans la table associée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ControlSource = [Sous Formulaire].Formulaire!MonControle
Par contre, quand j'ai aucun enregistrement dans la table, la Textbox dans le sous-formulaire est vide (normal), et celle du formulaire qui est censée reprendre sa valeur m'affiche '#Erreur'. Déjà je comprends pas du tout pourquoi ça fait ça.
J'ai essayé de contourner le problème en utilisant la fonction VraiFaux, soit dans la Textbox du sous-formulaire, en essayant d'afficher 0 lorsque la somme est nulle (=VraiFaux(Somme([Quantité])=Null;0;Somme([Quantité])), soit dans la Textbox du formulaire (avec le même type de formule). J'ai essayé de remplacer 'Null' dans la formule ci-dessus par 0, ça fonctionne pas non plus.
Si quelqu'un peut m'expliquer ce fonctionnement, je lui en serais très reconnaissant.
Partager