Bonjour,
J'utilise cette requête pour déterminer les règlements opérés sur diverses factures provisionnelles :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT [FACTURE].N°DOSSIER, [FACTURE].N°DOSSIER_GESTION, [FACTURE].RECAP, [FACTURE].DATEENVOI, [FACTURE].N°FACTURE, [FACTURE].N°commande, [règlement].n°règlement, [règlement].n°dossier, [règlement].montant, [règlement].identification, [règlement].date, [règlement].N°facturereg FROM FACTURE INNER JOIN règlement ON [FACTURE].N°facture= [règlement].n°facturereg WHERE [FACTURE].N°dossier=forms![facture6]!N°dossier;
Le résultat apparaît dans un sous-formulaire.
J'utilise un formulaire, avec une zone de texte, pour compter, sur cette requête, le nombre de règlements intervenus ainsi que leur montant cumulé.
Je récupère, par exemple, le résultat de mon sous-formulaire (texte125) dans un contrôle de mon formulaire (texte136) ainsi :
Lorsque des règlements existent, la requête fonctionne sans aucun problème et me donne le nombre de règlements intervenus, leur montant individuel et tout s'affiche sans difficulté dans mes formulaires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part texte136 a pour source de contrôle [Formulaires]![facture6]![Recapfacture_règlement]![texte25]
Par contre, lorsqu'il n'y a aucun règlement (et donc aucun enregistrement dans la table), ma fonction "somme" sur la requête ne me retourne pas zéro mais #erreur# ...
Je ne vois pas où est mon erreur ...
Partager