|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Bonjour,
Je n'ai pas trouvé quel titre serait le plus adéquat à mon problème. Je vends 7 types de vins que je vais appeler A, B, C, etc... Je dois lister pour chaque client les vins qu'il a acheté. Je fais un sous-état, je fais 7 variables : une par vin. Je la mets à 0, et si un vin est acheté, je la passe à 1. Dans l'état principal, c'est là que j'ai un problème. Je ne dois pas faire une colonne par vin (ce qui m'arrangerait) mais une colonne vin1, vin2, vin3, etc... J'ai donc créé 7 formules et les ai placé à l'endroit désiré. Et là je bloques... Si un vin est acheté une fois ou 1000 fois, il ne doit apparaître qu'une seule fois. Alors pour vin1, ça roule : si A=1 alors "nomdemonvinA" sinon si B=1 alors etc.... Pour vin2 : Si B=1 et vin1<>"nomdemonvin2" alors "nomdemonvin2" sinon si C=1 etc... Ca fonctionne. Mais après je suis perdu, je ne sais pas quoi faire. Quelqu'un a une idée ?
|
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : décembre 2004 Messages : 841 ![]() |
bonjour
tu peux nous donner la structure des tes tables ?
__________________
Les paysages sont plus beaux quand on transpire. Olaf Candau |
|
|
00
|
|
|
#3 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
Au temps pour moi.
Pour cet état, je n'ai besoin que de la table des lignes de commandes (SORDERQ) et de la table client (BPCUSTOMER). Elles sont reliées par le numéro de client BPCORD pour l'une et BPCNUM pour l'autre. J'ai dans SORDERQ une référence article ITMREF. J'extrais les 3 premiers caractères de ce code et j'ai mon type de vin : HBR, HBB, PHB, etc... Chaque variable a le nom du type de vin. |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
pour info :
Code :
IF HBR=1 AND NOT "HBR" IN [{vin1},{vin2},..] |
|
|
00
|
|
|
#5 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
bon ben voilà
Je peut être nul moi des fois. avec des parenthèses après le NOT, ça fonctionne J'ai juste à ajouter une formule à chaque fois dans le IN et c'est bon. Je ne pensais pas que cette formule fonctionnait avec les formules...
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Inscription : décembre 2004 Messages : 841 ![]() |
Même pas eu le temps de chercher... trop fort Adrien
__________________
Les paysages sont plus beaux quand on transpire. Olaf Candau |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com