Bonjour
J'essaye de faire un état basé sur une requête créée sous l'éditeur
Je n'avais pratiquement jamais utilisé l'éditeur de requête de Windev que je trouvais d'une ergonomie atroce.
Bref j'ai voulu réessayer ... pour gagner du temps ...
Donc j'ai une requête (Req_Tarifs) qui accepte un paramètre (id_fournisseur) et un état basé sur cette requête.
Pas de problème, pour imprimer les articles d'un fournisseur je fais :
Ce code fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 iAperçu(i100, "", Vrai) iInitRequêteEtat(Etat_Tarifs, nIdFournisseur) // je passe l'id du fournisseur iImprimeEtat(Etat_Tarifs)
Maintenant je souhaite imprimer tous les articles, donc ignorer le paramètre id fournisseur.
Ce code ne fait RIEN, il n'y a aucun message :
J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 iAperçu(i100, "", Vrai) iImprimeEtat(Etat_Tarifs)
puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 iAperçu(i100, "", Vrai) iInitRequêteEtat(Etat_Tarifs) iImprimeEtat(Etat_Tarifs)
Résultat : IDEM, pas d'impression !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 iAperçu(i100, "", Vrai) iInitRequêteEtat(Etat_Tarifs, Null) iImprimeEtat(Etat_Tarifs)
Donc ma question : comment fait-ton pour ignorer le paramètre de ma requête ???
Je suis en accès natif PostgreSQL, mais je ne pense pas que ça soit important
Il y a surement un truc qui m'échappe
Pourtant d'après l'aide de iInitRequêteEtat :
•Si certains paramètres attendus par la requête ne sont pas précisés (valeur correspondant à NULL par exemple), les conditions de sélection correspondant à ces paramètres seront ignorées.
Partager