Bonjour à tous,
voilà, j'explique mon problème.
j'ai 3 tables:
- Une table TB_societes qui contient plusieurs sociétés de maintenance, avec comme fields: "ID_societe", "societe", "Adresse", etc...
- Une table TB_contrat avec tous les contrats relatifs aux bâtiment (maintenance électrique, chauffage, clim, etc...) avec comme fields : "ID_contrat", "designation", "no_contrat", "titulaire"
- Une table TB_batiments qui regroupe une liste de biens immobiliers avec divers informations et comme fields: "ID_batiment", "adresse", "surface", "contrats"
Sur la table TB_contrat, le field "titulaire est lié à la table TB_société par le biai du liste avec en Row Source : SELECT [TB_societe].[ID_societe],[TB_societe].[societe] FROM TB_societe ORDER BY [societe];.
Sur la table TB_batiment, le field "contrat" est lié à la table TB_contrat par le biai du liste (choix multiple avec casea à cocher) avec en Row Source : SELECT [TB_contrat].[ID_contrat],[TB_contrat].[designation],[TB_contrat].[no_contrat],[TB_contrat].[titulaire] FROM TB_contrat ORDER BY [designation];.
J'ai un formulaire qui me sert de fiche bâtiment sur lequel apparaît toutes les information relatives au bâtiment et notement une List Box qui doit présenter les contrat existant en relation avec le bâtiment. Le Row Source pour cette List Box est : SELECT TB_contrat.[ID_contrat],[TB_contrat].[designation],[TB_contrat].[no_contrat],[TB_contrat].[titulaire] FROM TB_contrat ORDER BY [designation];.
le soucis que j'ai est que tous les contrats apparaissent et pas seulement ceux en relation avec le bâtiment affiché sur mon formulaire. De plus, les nom des sociétés titulaires des contrats n'apparaissent pas sur cette liste, à la place, j'ai leur ID (ID_societe)
merci d'avance pour votre aide.
Partager