PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → Vous devez modifier l'appel à la fonction ?
Vous devez modifier l'appel à la fonction ?
Iniciado por EQi, 13,feb. 2018 09:26 - 6 respuestas
Miembro registrado
16 mensajes
Publicado el 13,febrero 2018 - 09:26
Bonjour,

Le logiciel que je développe était fonctionnel quand je voulait imprimer mes factures, puis d'un coup sans prévenir il n'a plus voulu imprimer mes ETAT, j'ai donc forcer l'affichage d'erreur dans le code et certaine erreur sont arrivées, peu-être cela vient de ça.

voici le code du bouton imprimer
iAperçu(iapZoom100, "F"+SAI_NuméroInterneFacture)
pIDfacture est un entier = LIB_IDFacture
iInitRequêteEtat(ETAT_facture, pIDfacture )
iImprimeEtat(ETAT_facture)


et voici l'erreur
Appel WL :
Traitement de 'Clic sur BTN_Imprimer' (FEN_Fiche_facture.BTN_Imprimer), ligne 9, thread 0
Fonction 'iInitRequêteEtat', syntaxe 0

Que s'est-il passé ?
L'utilisation de l'option hRequêteSansCorrection n'est autorisée que si un nom de connexion est spécifié dans l'appel à la fonction. Vous devez modifier l'appel à la fonction en lui passant un nom de connexion valide.


quelqu'un vois quelque chose ?

merci par avance
Miembro registrado
281 mensajes
Popularité : +24 (26 votes)
Publicado el 13,febrero 2018 - 10:10
Bonjour,

Il doit y avoir une exécution de requête dans le code de votre état non ?
Miembro registrado
16 mensajes
Publicado el 13,febrero 2018 - 15:35
effectivement j'en ai une, c'est une requête du projet qui me permet de lister les prestations inclus dans la facture

SELECT
Prestations_Relation.IDPR AS IDPR,
Prestations_Relation.IDFacture AS IDFacture,
Prestations.IDProduit AS IDProduit,
Prestations.Libellé AS Libellé,
Prestations_Relation.Quantité AS Quantité,
Prestations_Relation.périodique AS périodique
FROM
Prestations,
Prestations_Relation
WHERE
Prestations.IDProduit = Prestations_Relation.IDPR
AND
(
Prestations_Relation.IDFacture = pIDfacture
)
Mensaje modificado, 13,febrero 2018 - 15:36
Miembro registrado
281 mensajes
Popularité : +24 (26 votes)
Publicado el 13,febrero 2018 - 19:27
Et comment est-elle exécutée ? Mettez le code svp ;)
Miembro registrado
16 mensajes
Publicado el 14,febrero 2018 - 07:56
Je l'appelle via la description de la fenêtre ETAT
les données viennent d'une requête du projet




depuis hier j'ai constaté que le problème venait effectivement de cette requête et de son exécution
j'ai voulu l'utiliser différemment mais je n'y arrive pas

merci de votre aide
Mensaje modificado, 14,febrero 2018 - 08:05
Publicado el 19,febrero 2018 - 17:06
Je répond à l'instinct, mais je regarderai en premier lieu si le problème ne vient pas de la fonction iInitRequêteEtat (changement de signature par exemple).

Bon courage dans vos recherches !
Miembro registrado
16 mensajes
Publicado el 19,febrero 2018 - 20:14
Le problème venait du Windev tout simplement, il à pas aimer l'importation de mon Etat et à complètement planté l’appelle à la requête, en refaisant la requête ça à fonctionné de nouveau.
Merci à vous