Bonjour à tous,
Je travail sur ASP.NET / VB.NET et une table Access.
Je vous montre le code et vous explique ce j'aimerai faire
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
| <asp:AccessDataSource ID="ListeDiscussion" runat="server"
DataFile="BDD.mdb"
SelectCommand="SELECT [FP_ID], [FP_TITRE], [FP_DATE], [MB_PSEUDO] FROM [FORUM_POST], [MEMBRE] WHERE ([FORUM_POST].MB_ID=[MEMBRE].MB_ID) AND ([FP_CATEG] = ?) AND ([FP_VALID] = True) ORDER BY [FP_ID] DESC">
<SelectParameters>
<asp:QueryStringParameter Name="FP_CATEG" QueryStringField="FP_CATEG" Type="String" />
</SelectParameters>
</asp:AccessDataSource>
<asp:Repeater ID="RepeaterListeDis" runat="server" DataSourceID="ListeDiscussion">
<ItemTemplate>
<table class="disc_titre">
<tr onclick="document.location.href='message.aspx?FP_ID=<%# Eval("FP_ID") %>'" style="cursor:pointer">
<td class="dt_img"><img src="Images/rond_v.png" alt="rond_vert" width="20px" /></td>
<td class="dt_titre"><%# Replace(Eval("FP_TITRE"), "µ", "'")%></td>
<td class="dt_pseudo">Publié par : <br /><%# Eval("MB_PSEUDO")%></td>
<td class="dt_rep">Réponses :<br /><%# Code à insérer %></td>
<td class="dt_date"><%# Eval("FP_DATE")%></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater> |
Dans le <td> "dt_rep" j'aimerai mettre une requête SQL de ce type :
SELECT Count(FORUM_REP.FR_ID) AS Total FROM FORUM_POST, FORUM_REP WHERE FORUM_POST.FP_ID = FORUM_REP.FP_ID GROUP BY FORUM_REP.FP_ID HAVING (FORUM_REP.FP_ID)=?
En remplaçant le "?" par le FP_ID en cours.
Ma première question c'est est-ce que c'est possible dans un premier temps ?
Si oui, par quel moyen ?
Et si non, auriez-vous une idée pour réaliser cela ?
Merci
Partager