OVH Cloud OVH Cloud

Champs indépendant concaténé dans 1 état

1 réponse
Avatar
Stéphane Lavergne
Bonjour,

J'ai 2 tables T1 et T2 liés avec 1 intégrité référencielle.
A chaque enregistrement de T1 peut correspondre 1 ou plusieurs
enregistrement dans T2.

T1 [Num_T1 ; Désignation_T1]
T2 [Num_T2 ; Commentaire_T2 ; NumT1_T2]

Je remplis mes données via 1 formulaire basé sur T1 et 1 sous-formulaire
basé sur T2, avec les champs fils et père pour lier les 2 formulaires.

Ceci fonctionne correctement.

Par contre, pour l'édition de mon état, je ne veux pas de sous-état.
Pour cela, il faudrait que je fasse 1 code sur impression du détail de
l'état :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)

et que je calcule 1 champs indépendant
[TousLesCommentairesT2DeDésignationT1] qui contiendrait toutes les valeurs
Commentaire_T2 concaténées, où T2.NumT1_T2=T1.Num_T1

Je pense que cela doit être du style :
...
For Each commentaire In requête

TousLesCommentairesT2DeDésignationT1.Value=TousLesCommentairesT2DeDésignatio
nT1.Value & commentaire
...

Mais je n'arrive pas à trouver la bonne syntaxe pour le code et la requête.

Merci d'avance pour votre aide,

Cordialement,
Stéphane Lavergne

1 réponse

Avatar
3stone
Salut,

Stéphane Lavergne
J'ai 2 tables T1 et T2 liés avec 1 intégrité référencielle.
A chaque enregistrement de T1 peut correspondre 1 ou plusieurs
enregistrement dans T2.

T1 [Num_T1 ; Désignation_T1]
T2 [Num_T2 ; Commentaire_T2 ; NumT1_T2]

Je remplis mes données via 1 formulaire basé sur T1 et 1 sous-formulaire
basé sur T2, avec les champs fils et père pour lier les 2 formulaires.

Ceci fonctionne correctement.

Par contre, pour l'édition de mon état, je ne veux pas de sous-état.
Pour cela, il faudrait que je fasse 1 code sur impression du détail de
l'état :



Je ne comprends pas bien....
Pourquoi ne crée tu pas une requête basée sur les deux tables.

Num_T1, Désignation_T1, Commentaire_T2

et tu base ton état sur cette requête...

?


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------