<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>17 Jul 2020 13:56:21 Z</lastBuildDate><pubDate>17 Jul 2020 13:56:21 Z</pubDate><description>Bonjour,&#13;
&#13;
J'ai apporté des modifications sur un programme aujourd'hui, et une des requêtes déjà présentes a provoqué une erreur lors de son lancement, mais même avec le message d'erreur je ne comprends pas pourquoi une erreur est remontée...&#13;
&#13;
Message d'erreur :&#13;
Erreur dans le code SQL de la requête &lt;REQ_StatJour&gt;. Initialisation de la requête impossible.&#13;
Le format de la fonction TO_CHAR est invalide.&#13;
Erreur détectée ligne 15, colonne 7 :&#13;
WHERE &gt;&gt;&gt;&gt;TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'YYYY')&lt;&lt;&lt;&lt; = {pAnnée}&#13;
&#13;
Code erreur : 70208&#13;
Niveau : erreur non fatale&#13;
Code erreur WD55 : 208&#13;
&#13;
etc...&#13;
&#13;
La requête en question :&#13;
[code:sql]&#13;
SELECT &#13;
	TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'YYYY') AS Année,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 7 THEN fic_bib_bbib_Prêt.N_Article END) AS Dimanche,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 1 THEN fic_bib_bbib_Prêt.N_Article END) AS Lundi,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 2 THEN fic_bib_bbib_Prêt.N_Article END) AS Mardi,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 3 THEN fic_bib_bbib_Prêt.N_Article END) AS Mercredi,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 4 THEN fic_bib_bbib_Prêt.N_Article END) AS Jeudi,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 5 THEN fic_bib_bbib_Prêt.N_Article END) AS Vendredi,&#13;
	COUNT(CASE WHEN TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'D') = 6 THEN fic_bib_bbib_Prêt.N_Article END) AS Samedi&#13;
FROM fic_bib_bbib_Article&#13;
	INNER JOIN fic_bib_bbib_Prêt ON fic_bib_bbib_Prêt.RefOuvrage = fic_bib_bbib_Article.RefOuvrage&#13;
WHERE TO_CHAR(fic_bib_bbib_Prêt.DatePrêt,'YYYY') = {pAnnée}&#13;
	AND (CASE WHEN fic_bib_bbib_Article.Groupe = 'CV' THEN 'CV' ELSE 'HV' END) LIKE % {pSelect}&#13;
GROUP BY Année&#13;
[/code]&#13;
&#13;
Le TO_CHAR dans le WHERE pose problème alors qu'il est exactement pareil que celui dans le SELECT, et il n'a jamais posé problème jusqu'à maintenant, quelqu'un aurait une explication ?</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241225-erreur-sql/read.awp</link><title>Erreur SQL</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
