Bonjour
J'ai écrit la requete suivante en group by afin d'avoir des totaux par BE et par Article :
Je l'affiche sous forme de table, et au lancement toutes les lignes s'affichent correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Select ligbe.be_id as be_id, reflarth.ART_CODE_LARTH as art_code_larth, reflarth.mpf_code_orig as mpf_code_orig, reflarth.mpf_ind_orig as mpf_ind_orig, reflarth.art_code as art_code, article.art_lib as art_lib, sum(ligbe.ligbe_qte) as qte From LIGBE, LIGCDE, REFLARTH, ARTICLE Where ligcde.ECD_NUM=ligbe.ECD_NUM And ligcde.LCD_LIGNE=ligbe.LCD_LIGNE And reflarth.ART_CODE=ligcde.ART_CODE And article.ART_CODE=ligcde.ART_CODE Group by ligbe.be_id, reflarth.ART_CODE_LARTH, reflarth.mpf_code_orig, reflarth.mpf_ind_orig, reflarth.art_code, article.art_lib Order by ligbe.be_id, reflarth.art_code_larth
Je souhaite maintenant filtrer selon le be_id saisi dans un champ en dehors de la table. Je fais donc :
Et à l'exécution il ne me retrouve rien alors qu'il y a bel et bien des lignes pour le be_id que j'ai saisi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TABLE_REQ_LIGBE_CONDENSE..RubriqueParcourue="be_id" TABLE_REQ_LIGBE_CONDENSE..Filtre=BE.BE_ID TableAffiche(TABLE_REQ_LIGBE_CONDENSE)
J'ai également essayé comme ca :J'ai également essayé en mettant "be_id" (le nom du champ défini avec le "as" dans la requete) au lieu de "ligcde.be_id" mais dans ce cas j'ai une erreur système "not a group by expression"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HFiltre(REQ_LIGBE_Condensé_par_Article,LIGBE.BE_ID,BE.BE_ID) TableAffiche(TABLE_REQ_LIGBE_CONDENSE)
D'où cela vient-il ?
Merci
Partager