OVH Cloud OVH Cloud

Publipostage 2ème - Le fichier de données

4 réponses
Avatar
jacques
Merci =E0 Papy Bernard d'avoir si vite r=E9pondu mais je me=20
rends compte que je n'ai pas =E9t=E9 suffisament pr=E9cis dans=20
mon explication ; je reprends donc :

A partir d'une application non Microsoft, nous g=E9n=E9rons=20
un fichier texte de 2 lignes (les en-t=EAtes et les donn=E9es=20
proprement dites) qui nous sert =E0 cr=E9er un document Word=20
=E0 l'aide de la fonction publipostage.
Il semblerait que l'augmentation de la taille du fichier=20
de donn=E9es provoque un dysfonctionnement. Nous avons=20
parfois un message qui nous dit que le nombre de=20
s=E9parateurs ne correspond pas. En ouvrant le fichier .TXT=20
et en comptant les champs d'en t=EAte et les champs de=20
donn=E9es, on voit bien que le nombre correspond.
Si on enl=E8ve une partie d'une donn=E9e (exemple un nom de=20
commune en 3 mots que l'on r=E9duit =E0 2) et qu'on relance=20
la fusion, =E7=E0 marche ! Il faut bien s=FBr que l'utilisateur=20
revienne sur le document g=E9n=E9r=E9 pour re-compl=E9ter le nom=20
amput=E9.
Pour info, les s=E9parateurs utilis=E9s sont des ";".

Y-a-t-il des limites =E0 respecter dans le nombre de champs=20
et/ou la taille de chaque champ ?

Merci de m'apporter vos lumi=E8res.

4 réponses

Avatar
Papy Bernard
Slt,
De "jacques"
;=========== A partir d'une application non Microsoft, nous générons
un fichier texte de 2 lignes (les en-têtes et les données
proprement dites) qui nous sert à créer un document Word
à l'aide de la fonction publipostage.
Il semblerait que l'augmentation de la taille du fichier
de données provoque un dysfonctionnement. Nous avons
parfois un message qui nous dit que le nombre de
séparateurs ne correspond pas. En ouvrant le fichier .TXT
et en comptant les champs d'en tête et les champs de
données, on voit bien que le nombre correspond.
Si on enlève une partie d'une donnée (exemple un nom de
commune en 3 mots que l'on réduit à 2) et qu'on relance
la fusion, çà marche ! Il faut bien sûr que l'utilisateur
revienne sur le document généré pour re-compléter le nom
amputé.
Pour info, les séparateurs utilisés sont des ";".
;=========

A vérifier : Est-ce que l'exemple cité ne conduit pas à un retour ligne dans
le document lors de l'impression ?

Un petit bout de ce fichier texte permettait d'y voir un peu plus clair.

Mais, de toute évidence, l'utilisation d'un programme fût-il rudimentaire
comme Works, serait préférable. L'ouverture d'un fichier .TXT dans le module
Base de Données n'est pas être un problème.

--
A+
Papy Bernard (RTCien malgré lui)
Avatar
JièL Goubert
Bonjoir(c) jacques

Le 05/06/2004 16:17 vous nous disiez ceci :
A partir d'une application non Microsoft, nous générons
un fichier texte de 2 lignes (les en-têtes et les données
proprement dites) qui nous sert à créer un document Word
à l'aide de la fonction publipostage.
...

Nous avons
parfois un message qui nous dit que le nombre de
séparateurs ne correspond pas.


Tes données sont elles entre " pour le texte et les dates et avec rien pour
les valeurs ?
"bla bla, bla bla";"12/5/98";123;etc...

En ouvrant le fichier .TXT
et en comptant les champs d'en tête et les champs de
données, on voit bien que le nombre correspond.


Attention, des fois tu peux avoir une "," considérés comme séparateur.

Si on enlève une partie d'une donnée (exemple un nom de
commune en 3 mots que l'on réduit à 2) et qu'on relance
la fusion, çà marche !


Le nombre total de caractères sur la ligne est de combien, par curiosité ?

Merci de m'apporter vos lumières.


--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Avatar
Merci Jièl !
Nous n'avons que des données (donc pas de "") et la
longueur est très très variable. Je vais ramener du
bureau demain un exemple et je me propose de te
l'adresser (ainsi qu'à Papy) pour que vous puissiez vous
faire une idée de la chose.

@ demain...

-----Message d'origine-----
Bonjoir(c) jacques

Le 05/06/2004 16:17 vous nous disiez ceci :
A partir d'une application non Microsoft, nous
générons


un fichier texte de 2 lignes (les en-têtes et les
données


proprement dites) qui nous sert à créer un document
Word


à l'aide de la fonction publipostage.
....

Nous avons
parfois un message qui nous dit que le nombre de
séparateurs ne correspond pas.


Tes données sont elles entre " pour le texte et les
dates et avec rien pour

les valeurs ?
"bla bla, bla bla";"12/5/98";123;etc...

En ouvrant le fichier .TXT
et en comptant les champs d'en tête et les champs de
données, on voit bien que le nombre correspond.


Attention, des fois tu peux avoir une "," considérés
comme séparateur.


Si on enlève une partie d'une donnée (exemple un nom
de


commune en 3 mots que l'on réduit à 2) et qu'on
relance


la fusion, çà marche !


Le nombre total de caractères sur la ligne est de
combien, par curiosité ?


Merci de m'apporter vos lumières.


--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_
trucs_de_pros.htm

.




Avatar
JièL Goubert
Bonjoir(c)

Le 06/06/2004 16:52 vous nous disiez ceci :
Merci Jièl !
Nous n'avons que des données (donc pas de "") et la
longueur est très très variable. Je vais ramener du
bureau demain un exemple et je me propose de te
l'adresser (ainsi qu'à Papy) pour que vous puissiez vous
faire une idée de la chose.


OK
faut juste traduire mon adresse

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm