Salut. Alors j'ai vraiment un soucis. Je suis dans une page censé affichr un emploi du temps de la semaine selon une salle de cours. Donc, comme je vais pas vous mettre le code parcequ'il y a trop de lignes, je vous explique la hiérarchie.
1ère partie : Affichage du haut de la page avec les dates de la semaine, le choix de la classe (avec requêtes sql). Ca marche très bien.
2ème partie : Affichage du tableau de la semaine en traitant les cours par demi-heure.
Présentation du code :
<%for i = 8 to 17 'de 8h à 17h
for k = 1 to 2 'soit la partie 0h00, soit la partie 0h30
if k = 1 then 'si c'est la première partie
-----------------------------
else 'si c'est la deuxième partie
end if %>
<tr>.......<%=h%> ' h étant la variable heure que j'ai traité dans la condition si...fin si.
<% for j=0 to 5 'pour les jours de la semaine
1er traitement où j'utilise la partie en gras du code avec des requêtes. 'ça marche très bien
2e traitement où j'utilise la partie en gras du code avec d'autres requêtes 'et là ça plante
if cdate(rsper("dated")) <= cdate(testdate) and cdate(testdate) <= cdate(rsper("datef")) then'ça m'affiche "Erreur d'exécution Microsoft VBScript (0x800A000D) Type incompatible: 'cdate' "
Ce que je comprens pas, c'est qu'il y a 5 minutes, ça marchait impeccablement bien. Deplus, il me passe le 1er traitement avec le même code super bien, et le 2e, il le plante.
Si vous pouviez m'aider, ça m'arrangerait bien. J'espère que j'ai réussi à bien vous faire comprendre l'erreur. Merci
Les Canaris redeviendront Champions de France.