Bonjour à tous,
j'ai un problème singulier à vous soumettre.
Dans une table T_FACTURE j'ai des enregistrements qui sont des factures de location.
Dans cette table chaque enregistrement (factures) j'ai les champs suivant :
- Fact_NUM : le numéro de facture
- Fact_DATE : date de la facture
- Fact_PROPRIETAIRE1 : le propriétaire du logement qui est en liste déroulante lié avec la table T_CLIENTS (l'ensemble de nos propriétaires)
- Fact_LOCATAIRE1 : le locataire du logement qui est en liste déroulante lié avec la table T_CONTACTS (l'ensemble de nos locataires)
Je dois établir une facture pour le propriétaire avec les honoraires à régler, puis une facture identique avec les mêmes honoraires et qui du coup aura le numéro suivant.
1 2 3
|
21066 25/04/2021 DUPONT 365,00 (propriétaire)
21067 25/04/2021 ARNAUD 365,00 (locataire du logement de Mr DUPONT) |
Comme les mêmes informations sont requises pour les 2 factures chaque enregistrement successif dispose des mêmes informations car concernant le même logement. J'ai donc crée un champ Fact_TITULAIRE ou j'ai une liste qui me permet de choisir si la facture est pour le propriétaire ou pour le locataire.
Enfin pour afficher le nom de la personne à facturer, j'ai créé un champ Fact_PERSONNE-CONCERNE qui est un champ calculé avec la formule suivante :
VraiFaux([FACT_TITULAIRE]='PROPRIETAIRE';[FACT_PROPRIETAIRE1];[FACT_LOCATAIRE1])
Donc quand on sélectionne "PROPRIETAIRE" dans le champ FACT_PERSONNE-CONCERNE le nom du propriétaire devrait s'afficher dans le champ Fact_CONCERNE.
Or c'est le numéro du client ou du locataire de la table T_CLIENT qui s'affiche (ce qui est peu pratique il faut l'avouer).
Comment faire pour que le nom du client ou du locataire apparaisse dans un champ calculé... c'est à dire afficher la colonne 2 des 2 tables concernées.
Merci par avance pour vos retours.
Bonne soirée à tous.
Partager