Comment je peux convertir le format du mois en chiffre d’une date (AAAA/MM) en lettre (mois/AAAA)
Dans le champ dateDebut de ma table Evenements, on utilise le format AAAA/MM/JJ.
Lors d’affichage, je groupe aussi tous les mêmes mois pour avoir un affichage comme celui –ci
7/2006
8/2006
10/2006
12/2006…
Comment je peux convertit les chiffres (qui représentent le mois) par le mot exemple :
Juillet/2006
Aout/2006
Octobre/2006…
J’ai fait le curseur pour la requête et puis un variable pour afficher seulement le mois et l’année (category = ""last_category = "fake")
voici mon fonction
<%
function FormatDate(date)
if date[1] = "janvier"
else if date[2] ="février"
else if date[3] = "mars"
else if date[4] = "avril"
else if date[5] = "mai"
else if date[6] = "juin"
else if date[7] = "juillet"
else if date[8] = "août"
else if date[9] = "septembre"
else if date[10] = "octobre"
else if date[11] = "novembre"
else if date[12] = "decembre"
end function
%>
et voila appelle à la foction :
category=FormatDate(month(curseur("DateDebut"))) & "/" & year(curseur("DateDebut"))
Mais cela ne marche pas...
Par contre mon code suivant avec l'affichage en cifhre marche
voila :
(…)
<%
If strTheme <> "" then
strSQL = "SELECT *" _
& "FROM EVENEMENTS "
strSQL = "SELECT * FROM Evenements where Theme = '" & strTheme & "'"
set curseur = Server.CreateObject("ADODB.recordset")
curseur.activeconnection=objConn2
curseur.open strSQL
response.write ("<table width=""100%"" border=""0"" cellpadding=""0"" cellspacing=""0"" align=""center"">")
category = ""
last_category = "fake"
' pour afficher le premier mois
'*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
if curseur.eof then
%><tr><td colspan="6" class="arial_12_noir">Aucun événement correspondant à vos critères</td></tr>
<%
else
do while not curseur.eof
category=month(curseur("DateDebut")) & "/" & year(curseur("DateDebut"))
' pour l'afficher les categorys En groupant les mêmes mois
'*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
%>
<%if last_category <> category then%>
<tr><td colspan="6" class="verdana_12"><font color="#8F9FAF"><strong><%=category%><strong></td></tr>
<%end if%>
<tr>
<td width="5%" rowspan="2" valign="top"> </td>
<td width="15%" rowspan="2" valign="top" class="arial_10"><%=curseur("dateDebut")%><br />
<%=curseur("datefin")%></td>
<td colspan="2" valign="top" class="arial_12_noir"><%=curseur("EVENEMENT")%></td>
<td width="16%" valign="top" class="arial_10"><%=curseur("PARTICIPATION")%></td>
<td width="14%" valign="top" class="arial_11"><%=curseur("REGION")%></td>
</tr>
<%
last_category=category
curseur.movenext
loop
response.write ("</table>")
end if
objConn2.Close
Set objConn2 = Nothing
%>
(…)
Est ce que mon fonction n'est pas corect ?
Partager