J'ai créé avec l'assistant XP Office Familial un document de fusion.
J'ai ajouté un champ "facture" à la source de données (en plus des
coordonnées postales). Ce champ comprend des valeurs numériques de
longueur variable séparées par des virgules (ex: '4547897,456' ou
'4564564" ou encore '7789789,7897897897,789789'). Le nombre de valeurs
est donc variable.
Mon objectif est de mettre le mot "facture" au pluriel puis à la suite
de placer le ou les numéros de commande.
Avec l'assistant de tri de la source de données je peux selectionner
les lignes qui ont un champ "facture" qui contient une virgule, mais
je n'arrive à créer cette formule dans mon document de fusion.
J'ai essayé avec les regex (genre '*,') mais cela ne fonctionne pas.
Pouvez-vous me guider?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Anacoluthe
Bonjour !
'guillaume' nous a écrit ...
J'ai créé avec l'assistant XP Office Familial un document de fusion.
"Assistant XP Office Familial" inconnu. Peut-être l'assistant Fusion et publipostage de Word 2002, sous système Windows XP familial ??? ou un assistant Works ??? Bonjour les devinettes !
J'ai ajouté un champ "facture" à la source de données (en plus des coordonnées postales). Ce champ comprend des valeurs numériques de longueur variable séparées par des virgules (ex: '4547897,456' ou '4564564" ou encore '7789789,7897897897,789789'). Le nombre de valeurs est donc variable. Mon objectif est de mettre le mot "facture" au pluriel puis à la suite de placer le ou les numéros de commande.
Votre source de données, dont vous ne dites également rien (Excel ? Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez dans un seul champ de donnée un ensemble de données. Plus pratique serait d'avoir des champs Facture1 Facture2 Facture3 ... par client à défaut d'une table par facture. Il devient alors facile de placer 'facture' ou 'factures' selon que Facture2 est vide ou non. Les champs calculés de Word ne sont pas adaptés au découpage d'un champ de fusion en plusieurs champs de données. Ce serait possible en VBA mais totalement superfétatoire comme dirait JièL ;-)
Maintenant, si vous placez dans la fusion votre champ Facture tel quel avec toutes ses virgules et ses valeurs à la façon d'un simple champ texte, il suffit d'ajouter dans votre source un champ Test (booléen ou numérique) indiquant si Facture contient ou non plus d'une valeur. Vous utiliserez à la fusion ce champ pour mettre ou non facture au pluriel. C'est plus simple.
Anacoluthe « L'homme devrait mettre autant d'ardeur à simplifier sa vie qu'il en met à la compliquer. » - Henri BERGSON
Bonjour !
'guillaume' nous a écrit ...
J'ai créé avec l'assistant XP Office Familial un document de fusion.
"Assistant XP Office Familial" inconnu. Peut-être l'assistant Fusion et
publipostage de Word 2002, sous système Windows XP familial ???
ou un assistant Works ??? Bonjour les devinettes !
J'ai ajouté un champ "facture" à la source de données (en plus des
coordonnées postales). Ce champ comprend des valeurs numériques de
longueur variable séparées par des virgules (ex: '4547897,456' ou
'4564564" ou encore '7789789,7897897897,789789'). Le nombre de valeurs
est donc variable.
Mon objectif est de mettre le mot "facture" au pluriel puis à la suite
de placer le ou les numéros de commande.
Votre source de données, dont vous ne dites également rien (Excel ?
Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez
dans un seul champ de donnée un ensemble de données. Plus pratique
serait d'avoir des champs Facture1 Facture2 Facture3 ... par client
à défaut d'une table par facture. Il devient alors facile de placer
'facture' ou 'factures' selon que Facture2 est vide ou non.
Les champs calculés de Word ne sont pas adaptés au découpage d'un
champ de fusion en plusieurs champs de données. Ce serait possible
en VBA mais totalement superfétatoire comme dirait JièL ;-)
Maintenant, si vous placez dans la fusion votre champ Facture
tel quel avec toutes ses virgules et ses valeurs à la façon
d'un simple champ texte, il suffit d'ajouter dans votre source
un champ Test (booléen ou numérique) indiquant si Facture contient
ou non plus d'une valeur. Vous utiliserez à la fusion ce champ
pour mettre ou non facture au pluriel. C'est plus simple.
Anacoluthe
« L'homme devrait mettre autant d'ardeur
à simplifier sa vie qu'il en met à la compliquer. »
- Henri BERGSON
J'ai créé avec l'assistant XP Office Familial un document de fusion.
"Assistant XP Office Familial" inconnu. Peut-être l'assistant Fusion et publipostage de Word 2002, sous système Windows XP familial ??? ou un assistant Works ??? Bonjour les devinettes !
J'ai ajouté un champ "facture" à la source de données (en plus des coordonnées postales). Ce champ comprend des valeurs numériques de longueur variable séparées par des virgules (ex: '4547897,456' ou '4564564" ou encore '7789789,7897897897,789789'). Le nombre de valeurs est donc variable. Mon objectif est de mettre le mot "facture" au pluriel puis à la suite de placer le ou les numéros de commande.
Votre source de données, dont vous ne dites également rien (Excel ? Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez dans un seul champ de donnée un ensemble de données. Plus pratique serait d'avoir des champs Facture1 Facture2 Facture3 ... par client à défaut d'une table par facture. Il devient alors facile de placer 'facture' ou 'factures' selon que Facture2 est vide ou non. Les champs calculés de Word ne sont pas adaptés au découpage d'un champ de fusion en plusieurs champs de données. Ce serait possible en VBA mais totalement superfétatoire comme dirait JièL ;-)
Maintenant, si vous placez dans la fusion votre champ Facture tel quel avec toutes ses virgules et ses valeurs à la façon d'un simple champ texte, il suffit d'ajouter dans votre source un champ Test (booléen ou numérique) indiquant si Facture contient ou non plus d'une valeur. Vous utiliserez à la fusion ce champ pour mettre ou non facture au pluriel. C'est plus simple.
Anacoluthe « L'homme devrait mettre autant d'ardeur à simplifier sa vie qu'il en met à la compliquer. » - Henri BERGSON
g.souesme
Votre source de données, dont vous ne dites également rien (Excel ? Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez dans un seul champ de donnée un ensemble de données.
C'est le gentil Office XP qui l'a créé (via l'assistant; et le saloipot ;) ne m'a pas dit comment il gère cela.
Mal conçu? on ne peut dire cela, elle est conçu par un utlisateur de XP familial (donc, il ne sort pas de MIAGE); alors les tables relationnels nous nous en passeront pour le premier essai :))
il suffit d'ajouter dans votre source un champ Test (booléen ou numérique) indiquant si Facture contient ou non plus d'une valeur. Vous utiliserez à la fusion ce champ pour mettre ou non facture au pluriel. C'est plus simple.
Certes c'est une approche (avec doubvle saisie et quadruple source d'erreurs. Je pensais pour ma part tester si la valeur du champ 'facture" contient au moins une vigule. J'arrive à tester les choses du genre ????,???? mais ca ne fonctionne que s'il y a "deux valeurs" et si ces valeurs ont 4 caractères (4?). Le signe * serait approprié avec une expression réguilière du genre *,* mais je n'arrive pas à écrire cela.
Merci du coup de patte, Guillaume
Votre source de données, dont vous ne dites également rien (Excel ?
Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez
dans un seul champ de donnée un ensemble de données.
C'est le gentil Office XP qui l'a créé (via l'assistant; et le
saloipot ;) ne m'a pas dit comment il gère cela.
Mal conçu? on ne peut dire cela, elle est conçu par un utlisateur de
XP familial (donc, il ne sort pas de MIAGE); alors les tables
relationnels nous nous en passeront pour le premier essai :))
il suffit d'ajouter dans votre source
un champ Test (booléen ou numérique) indiquant si Facture contient
ou non plus d'une valeur. Vous utiliserez à la fusion ce champ
pour mettre ou non facture au pluriel. C'est plus simple.
Certes c'est une approche (avec doubvle saisie et quadruple source
d'erreurs. Je pensais pour ma part tester si la valeur du champ
'facture" contient au moins une vigule. J'arrive à tester les choses
du genre ????,???? mais ca ne fonctionne que s'il y a "deux valeurs"
et si ces valeurs ont 4 caractères (4?). Le signe * serait approprié
avec une expression réguilière du genre *,* mais je n'arrive pas à
écrire cela.
Votre source de données, dont vous ne dites également rien (Excel ? Works ? , Tableau etc.) est à l'évidence mal conçue car vous placez dans un seul champ de donnée un ensemble de données.
C'est le gentil Office XP qui l'a créé (via l'assistant; et le saloipot ;) ne m'a pas dit comment il gère cela.
Mal conçu? on ne peut dire cela, elle est conçu par un utlisateur de XP familial (donc, il ne sort pas de MIAGE); alors les tables relationnels nous nous en passeront pour le premier essai :))
il suffit d'ajouter dans votre source un champ Test (booléen ou numérique) indiquant si Facture contient ou non plus d'une valeur. Vous utiliserez à la fusion ce champ pour mettre ou non facture au pluriel. C'est plus simple.
Certes c'est une approche (avec doubvle saisie et quadruple source d'erreurs. Je pensais pour ma part tester si la valeur du champ 'facture" contient au moins une vigule. J'arrive à tester les choses du genre ????,???? mais ca ne fonctionne que s'il y a "deux valeurs" et si ces valeurs ont 4 caractères (4?). Le signe * serait approprié avec une expression réguilière du genre *,* mais je n'arrive pas à écrire cela.