Bonjour à tous,
J’ai une table T_BOITE_BOI : (BOI_ID,BOI_LIBELLE) connecté à une table T_PLAQUE_PLQ(PLQ_ID,BOI_ID,PLQ_LIBELLE).
Je voudrais tout simplement faire une vue V_BOITE qui affiche un champ calculé qui donne le nombre de plaque par boite.
Hélas cette vue n’est pas “updatable” dans Access 2003. (requête corrélée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE VIEW V_BOITE AS SELECT BOI_ID,BOI_LIBELLE,(SELECT ISNULL(COUNT(*),0) FROM T_PLAQUE_PLQ WHERE BOI_ID=BOI.BOI_ID) AS NB_PLQ FROM T_BOITE_BOI BOI
La seule solution que j’ai trouvé est de créer un trigger sur la table T_PLAQUE_PLQ qui mette à jour un champs supplémentaire(BOI_NB_PLQ) dans la table T_BOITE_BOI.
Est-ce qu’il y a une autre solution à ce problème sans utiliser les triggers?
Merci d’avance
Partager