Bonjour à tous!

Je voulais savoir s'il existait une fonction en ASP qui permettait d'écrire un champ vide si l'enregistrement n'existe pas?

Dans mon exemple j'ai 3 tables :
- 1 listant des progiciels
- 1 listant les catégories de prix
- 1 table de jointure mettant en relation le progiciel avec 1 ou plusieurs catégories de prix et son prix

Sauf que tous les progiciels n'ont pas de prix rentrant dans toutes les catégories. Ce qui fait que certains progiciels se retrouvent avec 3 prix comme d'autres 2.

Et donc, moi je voudrai rajouter à mon code, que si le progiciel n'a pas de prix pour cette catégorie et bien tu vas dans le champ suivant.

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
<!-- #include file="_connexion.asp"-->
 
<% Sq2 = "SELECT tblProgiciel.IdProg, tblProgiciel.NomProg, tblPxCession.IdProg, tblPxCession.IdCession, tblCession.Affichage, tblCession.TypeFacturation, tblPxCession.PrixKeuros FROM tblProgiciel INNER JOIN (tblCession INNER JOIN tblPxCession ON tblCession.IdCession = tblPxCession.IdCession) ON tblProgiciel.IdProg = tblPxCession.IdProg ORDER BY tblProgiciel.NomProg, tblCession.Affichage"
	Set oRs = Server.CreateObject("ADODB.Recordset")
	oRs.open Sq2,conn,3,3,1 %>
 
 
<table class="text">
  <tr bgcolor="#000000">
    <td colspan="5" align="center"><font color="#FFFFFF">Tarifs en K&euro;uros</font></td>
  <tr bgcolor="#FFB66C"><td width="260">Nom du progiciel</td>
  <td width="100">1 utilisateur</td>
  <td width="100">5 utilisateurs</td>
  <td width="100">10 utilisateurs</td>
  <td width="100">20 utilisateurs</td></tr>
<tr>
<%
last=""
while not oRs.EOF
If last<>oRs("NomProg") then
last=oRs("NomProg")
Response.write "<tr><td>" %>
<a href='detailsprog.asp?Id=<%=oRs("IdProg")%>'>
<% Response.write (last) & "</a></td>"
End if
Response.write("<td>" & oRs("PrixKeuros") & "</td>")
oRs.moveNext
Wend
Response.write "</tr>"
%>
<% Conn.close : Set Conn=nothing    %>
</table>
Merci pour votre aide!!!