Bonjour à tous et merci de votre temps et de votre aide.

Je débute complètement en ASP.NET avec les Visual Web Developer 2008 Express Edition de M$.

J'ai une bd avec un table principale AssReleveActiviteSinistre et une sous-table SinistreDetailPersonne (façon entete de commande, détail de commande). Cela me donne la liste des personnes impliquées dans un sinistre donné.

Et j'aimerai obtenir cela:

Sinistre 1 :
Info diverses sur Sinistre 1
Liste des personnes impliquées :
Personne1, Info sur Personne1
Personne2, Info sur Personne2
Personne3, Info sur Personne3
Le code ci dessous utilise une valeur par défaut pour afficher les personnes impliquées, ce qui fait que j'ai toujours la même liste :-(, mais dès que j'essaye de mettre un paramètre à la place de la valeur par défaut cela ne sort plus rien et il n'y a pas d'erreur signalée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Sinistre.aspx.vb" Inherits="Sinistre" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Page sans titre</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DataList ID="AffAssReleveActiviteSinistre" runat="server" Width="100%" DataSourceID="AssReleveActiviteSinistre"
            DataKeyField="Clef">
            <ItemTemplate>
                <table width="100%" border="1">
                    <tr bgcolor="#C0C0C0">
                        <th>
                            Sinistre
                        </th>
                    </tr>
                    <tr>
                        <td>
                            <table width="100%" border="1">
                                <tr>
                                    <td>
                                        <table width="100%" border="1">
                                            <tr>
                                                <td>
                                                    Clef:
                                                    <asp:Label ID="ClefLabel" runat="server" Text='<%# Eval("Clef") %>' />
                                                </td>
                                                <td>
                                                    DateHeure:
                                                    <asp:Label ID="DateHeureLabel" runat="server" Text='<%# Eval("DateHeure") %>' />
                                                </td>
                                                <td>
                                                    ClefReleveActivite:
                                                    <asp:Label ID="ClefReleveActiviteLabel" runat="server" Text='<%# Eval("ClefReleveActivite") %>' />
                                                </td>
                                            </tr>
                                        </table>
                                        <table width="100%" border="1">
                                            <tr>
                                                <td>
                                                    Type
                                                    <asp:Label ID="LibelleTypeSinistreLabel" runat="server" Text='<%# Eval("LibelleTypeSinistre") %>' />
                                                </td>
                                                <td>
                                                    Date et heure
                                                    <asp:Label ID="DateHeureSinistreLabel" runat="server" Text='<%# Eval("DateHeureSinistre") %>' />
                                                </td>
                                                <td>
                                                    Diamètre de la conduite:
                                                    <asp:Label ID="DiametreConduiteLabel" runat="server" Text='<%# Eval("DiametreConduite") %>' />&nbsp;mm
                                                </td>
                                            </tr>
                                        </table>
                                        <p>
                                            Lieu<br />
                                            <asp:Label ID="LieuLabel" runat="server" Text='<%# Eval("Lieu") %>' />
                                        </p>
                                        <p>
                                            Gravité de l'incident<br />
                                            <asp:Label ID="GraviteIncidentLabel" runat="server" Text='<%# Eval("GraviteIncident") %>' />
                                        </p>
                                        <br />
                                    </td>
                                </tr>
                            </table>
                            <p>
                                Noter les noms, les fonctions et les coordonnées des personnes impliquées dans un
                                incident susceptible de faire l'objet d'une réclamation</p>
                            <table width="100%" border="1">
                                <tr>
                                    <td>
                                        <asp:DataList ID="AffSinistreDetailPersonne" runat="server" DataKeyField="Clef" DataSourceID="SinistreDetailPersonne" Width="100%">
                                            <ItemTemplate>
                                                <table width="100%" border="1">
                                                    <tr>
                                                        <td>
                                                            <table width="100%" border="1">
                                                                <col width="50%" />
                                                                <col width="50%" />
                                                                <tr>
                                                                    <td>
                                                                        Clef:
                                                                        <asp:Label ID="ClefLabel" runat="server" Text='<%# Eval("Clef") %>' />
                                                                    </td>
                                                                    <td>
                                                                        ClefSinistre:
                                                                        <asp:Label ID="ClefSinistreLabel" runat="server" Text='<%# Eval("ClefSinistre") %>' />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                            <table width="100%" border="1">
                                                                <col width="33.3%" />
                                                                <col width="33.3%" />
                                                                <col width="33.3%" />
                                                                <tr>
                                                                    <td>
                                                                        Nom
                                                                        <asp:Label ID="NomLabel" runat="server" Text='<%# Eval("Nom") %>' />
                                                                    </td>
                                                                    <td>
                                                                        Prénom
                                                                        <asp:Label ID="PrenomLabel" runat="server" Text='<%# Eval("Prenom") %>' />
                                                                    </td>
                                                                    <td>
                                                                        Fonction
                                                                        <asp:Label ID="FonctionLabel" runat="server" Text='<%# Eval("Fonction") %>' />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                            <p>
                                                                Coordonnées<br />
                                                                <asp:Label ID="CoordonneesLabel" runat="server" Text='<%# Eval("Coordonnees") %>' />
                                                            </p>
                                                            <p>
                                                                Commentaire<br />
                                                                <asp:Label ID="CommentaireLabel" runat="server" Text='<%# Eval("Commentaire") %>' />
                                                            </p>
                                                            <br />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </ItemTemplate>
                                        </asp:DataList>
                                        <asp:AccessDataSource ID="SinistreDetailPersonne" runat="server" DataFile="~/App_Data/LDB.mdb"
                                            SelectCommand="SELECT * FROM [SinistreDetailPersonne] WHERE ([ClefSinistre]=?) ORDER BY [Nom], [Prenom]">
                                            <SelectParameters>
                                                <asp:ControlParameter ControlID="AffAssReleveActiviteSinistre" Name="Clef" PropertyName="SelectedValue"
                                                    Type="Int32" DefaultValue="1" />
                                            </SelectParameters>
                                        </asp:AccessDataSource>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:DataList>
        <asp:AccessDataSource ID="AssReleveActiviteSinistre" runat="server" DataFile="~/App_Data/LDB.mdb"
            SelectCommand="SELECT * FROM [rAffAssReleveActiviteSinistre]"></asp:AccessDataSource>
    </div>
    </form>
</body>
</html>
J'ai trouvé un exemple chez M$ qui passe part du code http://support.microsoft.com/default...b;en-us;306154 mais c'est du C# avec des connections à SQLServer alors que moi j'utilise Access.

J'apprecierai une solution sans code ou sinon une version VB.NET adaptée à mon environnement.