|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2004 Messages : 22 ![]() |
Re-bonjour !
Une requête Oracle me ramène une adresse par client. Je voudrai pouvoir dire que chaque adresse doit être éditée n fois... Toutes les étiquettes d'un client étant regroupées sur des étiquettes "voisines" Une idée ?... |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas LAURETChef de projet en SSII Inscription : novembre 2003 Messages : 1 024 ![]() |
on ne peut pas,
Moi en général je m'arrange en amont pour avoir les données multipliées autant de fois que nécessaire : si je veux 2 fois les adresses par client eh bien dans mes données je vais avoir 2 fois la même adresse avec une clé Num. de client et un incrément bidon. Et puis le fait de les avoir en horizontale ou verticale c'est juste une option.
__________________
Modérateur Business Intelligence / Windev A lire avant de poster Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2004 Messages : 22 ![]() |
Une astuce pour y arriver :
J'ai ajouté une table "bidon" avec un nombre d'enregistrements raisonnable et supérieur au maximum du nombre d'étiquettes. Dans l'option de liaison j'ai lié 2 champs complètement différents en spécifiant dans l'option de liaison : 'Différent'. La requête doit donc ramener le nombre d'enreg de la table avec l'adresse (mon étiquette) * par le nombre d'enreg de la table "bidon". Je vais ensuite dans mon "Mettre en forme une section" de la section "Détails" et dans "Supprimer" j'ai mis "RecordNumber > nombre_d'etiquettes_voulu". Ne fonctionne que parce que je n'ai en fait qu'une adresse. Pour plusieurs adresses ce serait plus compliqué (à vrai dire je ne vois pas bien comment faire... |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2004 Messages : 1 ![]() |
Je me suis enregistré sur ce site uniquement uniquement pour te féliciter. C'est effectivement très astucieux et j'ai pourtant cherché longtemps la solution, convaincu qu'il y en avait une.
J'ai finalisé grace à cette astuce l'état suivant (entre autres): Ma table contient 2 champs : article et qté Je dois éditer chaque article n fois dans l'état, ou n=champ qté J'ai donc relié comme tu le suggerais ma table avec une autre table bidon, avec une jointure <>, puis j'ai créé un groupe sur mon champ article (masqué), puis un total progressif rtotal0 (count article réinit sur chgt de groupe), puis supprimé ma section détail en comparant mon champ qté avec rtotal0. Merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com