Bonjour,
voici une requete qui a fonctionne dans WINDEV mais qui ne fonctionne plus : (initialisation de la requete impossible)
Lorsque je supprime la ligne WHEN....WL.datesys() dans le CASE, la requete fonctionne.
Avez vous des conseils concernant l'utilisation de ces fonctions WL... ?
Pour info, suite à un plantage du serveur HFSQL, le service HFSQL a du être réinstaller Est-il possible que ce soit la source de mon pb, (manque une DLL...) ?
La requete est en dessous
Cordialement,
SELECT Vue_Commande.date_bord_livr AS date_bord_livr, Vue_Commande.date_ar_conf AS date_ar_conf, Vue_Commande.date_ar_init AS date_ar_init, Vue_Commande.num_commande AS num_commande, Vue_Commande.qtite_commandee AS qtite_commandee, Vue_Commande.qtt_recue AS qtt_recue, Vue_Commande.unite_utilisee AS unite_utilisee, Vue_Commande.valeur_recept_euro AS valeur_recept_euro, Vue_Commande.nb_jours_retard AS nb_jours_retard, Vue_Commande.num_conf AS num_conf, Vue_Commande.poste AS poste, Vue_Commande.a_l_heure AS a_l_heure, Vue_Commande.en_retard AS en_retard, Vue_Commande.stock_consigne AS stock_consigne, Vue_Commande.GAC AS GAC, Vue_Commande.IDCommandeConf AS IDCommandeConf, article.reference AS reference, fournisseur.nom_fournisseur AS nom_fournisseur, fournisseur.devise AS devise, site.nom AS site, type_activite.nom AS type_activite, Vue_Commande.nb_jours_retard_1ar AS nb_jours_retard_1ar, Vue_Commande.terminee, CASE WHEN Vue_Commande.a_l_heure = 1 THEN 'A L HEURE' WHEN Vue_Commande.en_retard = 1 THEN 'EN RETARD' WHEN Vue_Commande.date_ar_conf = '' THEN 'SANS AR' WHEN (Vue_Commande.nb_jours_retard > 2 AND Vue_Commande.terminee = 1) THEN 'EN RETARD' WHEN (Vue_Commande.nb_jours_retard < 0 AND Vue_Commande.terminee = 1) THEN 'EN AVANCE' WHEN (Vue_Commande.nb_jours_retard <= 2 AND Vue_Commande.nb_jours_retard >= 0 AND Vue_Commande.terminee = 1) THEN 'A L HEURE' WHEN (Vue_Commande.qtt_recue = 0 AND Vue_Commande.terminee = 0 AND date_bord_livr = '') THEN 'NON RECU' WHEN (Vue_Commande.qtt_recue < Vue_Commande.qtite_commandee AND Vue_Commande.terminee = 0 AND Vue_Commande.date_ar_conf < WL.DateSys()) THEN 'PARTIEL' ELSE '' END AS statut FROM site, Vue_Commande, article, fournisseur, fournisseur_generique, type_activite WHERE type_activite.IDtype_activite = Vue_Commande.type_activiteID AND fournisseur.IDfournisseur = Vue_Commande.fournisseur_id AND fournisseur.nom_fournisseur_generiqueID = fournisseur_generique.IDfournisseur_generique AND article.IDarticle = Vue_Commande.articleID AND site.IDsite = Vue_Commande.siteID AND ( fournisseur_generique.IDfournisseur_generique = 860 AND Vue_Commande.siteID = 1
) |