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.
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") %>' /> 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.
Partager