PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Utilisation des états
Utilisation des états
Iniciado por alexion, 05,sep. 2019 12:02 - 3 respuestas
Miembro registrado
117 mensajes
Publicado el 05,septiembre 2019 - 12:02
Bonjour à toutes et à tous,

Je vous explique,

J'ai une table client composée de différents champs (nom, prénom, adresse, ...)
Certains de ces éléments sont repris dans une table pour chaque client (une ligne = 1 client)
Lors du double clic sur une ligne, j'affiche une fenêtre qui reprend toutes les informations détaillées dudit client

Je cherche à ajouter sur cette dernière page un bouton d'impression qui permettra de créer un état, de le visualiser et enfin de l'imprimer.

Pour ce faire, je fais appel à une requête basée sur la table client. Cependant, j'ai effectivement l'état qui est créé mais pour tout les clients alors que je ne désire qu'imprimer l'état d'un seul client

Je pense que lors de l'appel à la requête, je devrais passer comme paramètre l'identifiant du client mais j'ai beau essayer, je n'arrive pas à le réaliser

Quelqu'un pourrait-il me conseiller ou du moins m'aiguiller vers une solution ?

Merci d'avance
Miembro registrado
4.361 mensajes
Publicado el 05,septiembre 2019 - 12:15
Bonjour,
Quel est le code de ta requête ?

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
117 mensajes
Publicado el 05,septiembre 2019 - 13:45
Code de la requête :

SELECT
Partenaire.Nom AS Nom,
Partenaire.Prénom AS Prénom,
Partenaire.Société AS Société,
Partenaire.DateDébut AS DateDébut,
Partenaire.DateFin AS DateFin,
Partenaire.tagObsolete AS tagObsolete,
Partenaire.DateObsolete AS DateObsolete,
Partenaire.Adresse AS Adresse,
Partenaire.CodePostal AS CodePostal,
Partenaire.Localité AS Localité,
Partenaire.NumTel AS NumTel,
Partenaire.Mail AS Mail,
Partenaire.IBAN AS IBAN,
Partenaire.BIC AS BIC,
Partenaire.CleRech AS CleRech,
Partenaire.IDPartenaire AS IDPartenaire
FROM
Partenaire
WHERE
Partenaire.IDPartenaire = {ParamIDPartenaire}


Code d'appel de la requête :

REQ_test.ParamIDPartenaire = SAI_IDPartenaire

iAperçu()
iImprimeEtat(ETAT_Partenaire)


L'aperçu fonctionne correctement sauf qu'il me liste tout les partenaires présent dans la base de donnée
Miembro registrado
117 mensajes
Publicado el 05,septiembre 2019 - 13:52
Ma faute, j'ai oublié d'insérer une ligne de code dans mon traitement :

REQ_test.ParamIDPartenaire = SAI_IDPartenaire
HExécuteRequête(REQ_test)
iAperçu()
iImprimeEtat(ETAT_Partenaire)


Cela fonctionne à présent correctement

Merci pour l'aide apportée ^^