Bonjour,
J'ai un petit souci avec une de mes tables fichiers qui affiche des commandes de cartes.
Celle-ci contient 6 colonnes : le numéro de la commande, la date de commande, son état, le type de cartes commandées, le nombre de cartes commandées et le nombre de cartes reçues. Excepté cette dernière, toutes les colonnes sont le résultat d'une requête qui sélectionne toutes les commandes (avec les caractéristiques que j'ai donné au dessus) qui ont été commandées.
Le problème, c'est que des cartes peuvent arriver en plusieurs fois, toute la commande n'est pas reçu d'un seul coup.
J'ai donc ajouté une nouvelle colonne Cartes Reçues qui affiche le nombre de cartes qui ont été reçues pour la commande et qui contient le code suivant :
La requêtes est bonne, le NbCartes trouvé aussi, mais la ligne COL_CartesReçues..Valeur = nNbCartes ne marche pas... Ma colonne affiche toujours 0 (ou rien si je la met en type texte) alors que si je fais des info(NbCartes) ou info(COL_CartesReçues[tableselect(TABLE_AffichageCommandesEnCours)]..ValeurAffichée), ça me renvoie bien la bonne valeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 POUR TOUTE LIGNE DE TABLE_AffichageCommandesEnCours sCommandeselect est une chaîne = COL_IDCommandeEnCours[TableSelect(TABLE_AffichageCommandesEnCours)] // Requête pour le nombre de cartes reçues de la commande sReqCountSuivi est une chaîne = "SELECT Suivi.IDSuivi FROM Commande, Carte, Suivi WHERE Carte.IDCommande = Commande.IDCommande AND Suivi.IDCarte = Carte.IDCarte AND (Commande.IDCommande = '" + sCommandeselect + "' AND Suivi.IDOpération = 5);" sdSdReqCountSuivi est une Source de Données HExécuteRequêteSQL(sdSdReqCountSuivi, sReqCountSuivi) nNbCartes est un entier = HNbEnr(sdSdReqCountSuivi) COL_CartesReçues..Valeur = nNbCartes FIN
Comment faire pour que mon NbCartes s'affiche bien dans mon tableau ?
Merci d'avance,
Aenur.
Partager