Page 1 sur 1

[HS] Remplacement "NOM" en majuscules par "Nom"

MessagePublié: 25 Août 2016 18:49
par francoislibert
Bonsoir à tous,

J'ai créé un document de publipostage avec des variables de champ. Une de ces dernières reprend le nom des personnes. La base de donnée (à laquelle je n'ai pas accès car programme de gestion médical) me donne à chaque fois le nom de famille écrit uniquement avec des lettres majuscules.
Je désirerais que lors de l'impression ce soit un nom de famille avec seulement la première lettre qui soit inscrite en majuscules.
Avez-vous une idée sur comment procéder ?
Je vous ai joint une copie du fichier où c'est la partie en rouge qui s'affiche en majuscules.
D'avance merci,

F.L.

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 25 Août 2016 21:34
par OOotremer971
Bonjour,

N'étant pas utilisateur de Writer, je ne prétends pas apporter une solution mais simplement une piste de réflexion.

1)Transférer les données utiles de la base dans un fichier Calc
2)Utiliser la fonction NOMPROPRE() de Calc pour réécrire les noms en majuscules comme il se doit.
3)Connecter le fichier Calc à la lettre type

A+

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 25 Août 2016 21:37
par francoislibert
Merci pour ta réponse OOOtremer971 mais je n'ai pas d'accès à cette base et en plus je ne désire pas la modifier dans sa forme native. Il faudrait que ce soit au niveau du publipostage que le changement puisse être effectué.

Il y a bien format/caractere/effets de caractères/effets :
Quand je choisis minuscules alors j'ai des minuscules en faisant le publipostage, mais pas de majuscule en première lettre. Quand je choisis titre, tout reste en majuscules ?
Peut-être cela est-il une piste pour y arriver, mais il faudrait rajouter un effet ?

Encore merci pour votre aide à tous

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 25 Août 2016 23:16
par Piaf
Bonsoir
francoislibert a écrit:où c'est la partie en rouge qui s'affiche en majuscules.
Pas vu de partie en rouge.
Et à priori, le document transmis n'est pas un document de publipostage.
A+

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 25 Août 2016 23:38
par francoislibert
Il s'agit du champ d'utilisateur CLI_NOM =
Pourtant, quand j'imprime à partir de mon programme, il vient me remplacer chaque balise par le nom, le prénom l'adresse... et çà fonctionne.
Il n'y a que cette histoire de Majuscule et minuscules qui coince.
Encore merci pour votre aide

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 01:08
par Piaf
Bonsoir
Loin d'être un spécialiste, pour moi tes champs sont des champs utilisateurs donc à renseigner avant l'impression.
ChampsUser.png
Ils ne sont pas liés à une base de données contrairement à des champs de publipostage.
Si je tapes les données avec la casse voulue, l'impression est correcte.
Impression.png
A+

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 07:32
par francoislibert
Bonjour,

Merci pour ta réponse.
Peux-tu me dire où tu tapes les données ?
Pour ma part, il s'agit d'un document open office writer intégré dans mon programme de gestion de patients (médecine). Je n'ai le contrôle que sur open office. Le programme va chercher je ne sais où le nom, le prénom.... Or, le nom est inscrit dans les tables du programme en lettres majuscules...
Encore merci pour votre aide à tous

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 08:17
par jeanmimi
Bonjour,
francoislibert a écrit:J'ai créé un document de publipostage avec des variables de champ.

C'est ce qu'on voit dans ton fichier joint (en rouge chez toi, en gris chez Piaf, en jaune chez moi).
Champs de publipostage.jpg
Saisie du Nom dans un champ utilisateur

Normalement, si le document est lié à la base de données, les champs ne devraient pas être des champs d'utilisateurs, mais des champs de base de données.

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 09:40
par francoislibert
Bonjour,

Que puis-je alors faire pratiquement car je suis novice avec les publipostages...

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 09:50
par tintin

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 10:27
par francoislibert
N'y a-t-il pas une ligne à rajouter quelque part dans le texte pour effectuer le travail ? Je n'ai pas accès à un tableau avec colonnes...

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 10:45
par tintin
Bonjour,

Comme cela est dit dans le tutoriel et rappelé par OOotremer971, il vous faut une source de données.

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 11:17
par jeanmimi
Pour voir la différence entre un champs Utilisateur et un champ Base de données, ci-dessous un copie d'écran obtenu avec un clic sur un champ Base de données :

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 11:57
par francoislibert
Bonjour,

Il y a forcément une source puisqu'il effectue bien le publipostage. Par contre je n'ai pas accès au tableau. Pour les "variables" (qui sont remplacées par le contenu des colonnes dont la variable est le titre), quand je publiposte, tout fonctionne bien et il prend à chaque fois les données d'un client :-).
Encore merci pour votre aide,

F.L.

Re: [Résolu] Remplacement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 15:27
par jeanmimi
francoislibert a écrit:Il y a forcément une source
Lorsque tu fais, Édition > Changer de base de données, est-ce que cette source est visible dans la partie droite de la boite de dialogue ?
 Ajout : Si la source est visible, plutôt que faire le publipostage sur la Table, il pourrait être fait sur une requête en traitant le champ "Nom" en majuscules par ce code SQL qui permet de garder la première lettre en majuscule et de passer les suivantes en minuscules :
Code : Tout sélectionner   AgrandirRéduire
CONCAT( LEFT( "Nom", 1 ), LCASE( RIGHT( "Nom", LENGTH( "Nom" ) - 1 ) ) )
 

Remplacement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 18:39
par francoislibert
Salut,

Je te joins copie d'écran de ce que je vois quand je fais "changer de base de données". Il est écrit Bibliography avec un sous menu biblio. Je ne sais comment l'ouvrir ???
Encore merci

Dans le cas où c'est possible, comment dois-je faire pour traiter le champ "nom" par cette requête ?

Re: Remplacement "NOM" en majuscules par "Nom"

MessagePublié: 26 Août 2016 19:33
par Piaf
Bonsoir
Il est peut-être possible qu'une moulinette, renseigne les champs utilisateurs sur ton poste.
A l'aveugle donc, peux-tu tester le document joint en activant les macros ?
A+

Re: Remplacement "NOM" en majuscules par "Nom"

MessagePublié: 29 Août 2016 20:15
par Bidouille
Dernière édition par francoislibert le 26 Août 2016 19:49, édité 2 fois.
C'est bien d'enlever le [Résolu] mais il faudrait peut être donner suite à ce que l'on vous répond non ?
Si cela n'est pas fait sous huitaine, je clôturerai à nouveau.

 Ajout : au 26/09/2016 

Aucune nouvelle ou comment me faire perdre du temps :evil:
Sujet fermé et déclaré HS