OVH Cloud OVH Cloud

Modification du format d'un état sur deux colonnes en exportant vers RTF

4 réponses
Avatar
Jacques Noël
Bonjour,
J'ai réalisé un état Access sur deux colonnes, que je veux transmettre à des
correspondants qui le lisent sous Word.
Je fais donc une exportation avec l'option RTF.

Lorsqu'une rubrique est vide dans la colonne de gauche, la rubrique de la
colonne de droite qui lui correspond en hauteur vient se placer à gauche,
dans l'exportation RTF.

Que puis je faire?

Cordialement.

Jacques Noël

4 réponses

Avatar
Raymond [mvp]
Bonsoir.

AMHA, rien, car le colonnage n'est qu'une présentation de l'état et en aucun
cas une structure de l'état. donc le rtf ne reflète qu'un état normal cadré
à gauche car les colonnes vierges sont remplies de codes Null. il suffirait
qu'un seul champ null de la colonne de gauche soit remplacé par une valeur
texte par exemple ns ou na pour que le rtf retrouve sa disposition. A
vérifier car non testé.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jacques Noël" a écrit dans le message de
news:brq383$83l$
Bonjour,
J'ai réalisé un état Access sur deux colonnes, que je veux transmettre à
des

correspondants qui le lisent sous Word.
Je fais donc une exportation avec l'option RTF.

Lorsqu'une rubrique est vide dans la colonne de gauche, la rubrique de la
colonne de droite qui lui correspond en hauteur vient se placer à gauche,
dans l'exportation RTF.

Que puis je faire?

Cordialement.

Jacques Noël




Avatar
Jacques Noël
Merci de ces indications.
Dans un autre état réalisé sur la même base, je voulais ajouter un tiret
devant chaque ligne non vide et ne rien mettre (pas de tiret) si la ligne
est vide. J'ai créé une fonction VBA utilisant la fonction IIF pour créer la
chaine à imprimer en fonction du contenu (vide ou non) de la rubrique. J'ai
eu des problèmes pour tester correctement si la rubrique est vide et j'ai du
taper "" dans chaque rubrique vide.
Je peux remplacer systématiquement les rubriques vides par "vide", mais il
faut alors compliquer la requête ou l'état pour ne rien imprimer dans ce
cas. Et si dans la requête,je remplace "vide" par "", l'état bicolonne
devrait se comporter comme actuellement?

Cordialement

Jacques

"Raymond [mvp]" a écrit dans le message de
news:%
Bonsoir.

AMHA, rien, car le colonnage n'est qu'une présentation de l'état et en
aucun

cas une structure de l'état. donc le rtf ne reflète qu'un état normal
cadré

à gauche car les colonnes vierges sont remplies de codes Null. il
suffirait

qu'un seul champ null de la colonne de gauche soit remplacé par une valeur
texte par exemple ns ou na pour que le rtf retrouve sa disposition. A
vérifier car non testé.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jacques Noël" a écrit dans le message de
news:brq383$83l$
Bonjour,
J'ai réalisé un état Access sur deux colonnes, que je veux transmettre à
des

correspondants qui le lisent sous Word.
Je fais donc une exportation avec l'option RTF.

Lorsqu'une rubrique est vide dans la colonne de gauche, la rubrique de
la


colonne de droite qui lui correspond en hauteur vient se placer à
gauche,


dans l'exportation RTF.

Que puis je faire?

Cordialement.

Jacques Noël








Avatar
Raymond [mvp]
Bonjour.

je pense qu'un seul contrôle avec une valeur en fin de 1ere colonne devrait
suffire, place un contrôle avec un tiret ou un . par exemple sans aller
modifier quoi que ce soit dans la requête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jacques Noël" a écrit dans le message de
news:brriuc$39k$
Merci de ces indications.
Dans un autre état réalisé sur la même base, je voulais ajouter un tiret
devant chaque ligne non vide et ne rien mettre (pas de tiret) si la ligne
est vide. J'ai créé une fonction VBA utilisant la fonction IIF pour créer
la

chaine à imprimer en fonction du contenu (vide ou non) de la rubrique.
J'ai

eu des problèmes pour tester correctement si la rubrique est vide et j'ai
du

taper "" dans chaque rubrique vide.
Je peux remplacer systématiquement les rubriques vides par "vide", mais il
faut alors compliquer la requête ou l'état pour ne rien imprimer dans ce
cas. Et si dans la requête,je remplace "vide" par "", l'état bicolonne
devrait se comporter comme actuellement?

Cordialement


Avatar
Jacques Noël
Pour information, en décalant un peu vers la droite, la position de la zone
d'écriture qui posait problème, tout semble rentrer dans l'ordre.
Cela permet de placer le texte du bon coté d'un tabulateur dans le format
RTF.
Mais je ne comprends pas bien ce qui se passe.
C'est ce qui fait le charme de l'informatique!!

Jacques Noël

"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

je pense qu'un seul contrôle avec une valeur en fin de 1ere colonne
devrait

suffire, place un contrôle avec un tiret ou un . par exemple sans aller
modifier quoi que ce soit dans la requête.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jacques Noël" a écrit dans le message de
news:brriuc$39k$
Merci de ces indications.
Dans un autre état réalisé sur la même base, je voulais ajouter un tiret
devant chaque ligne non vide et ne rien mettre (pas de tiret) si la
ligne


est vide. J'ai créé une fonction VBA utilisant la fonction IIF pour
créer


la
chaine à imprimer en fonction du contenu (vide ou non) de la rubrique.
J'ai

eu des problèmes pour tester correctement si la rubrique est vide et
j'ai


du
taper "" dans chaque rubrique vide.
Je peux remplacer systématiquement les rubriques vides par "vide", mais
il


faut alors compliquer la requête ou l'état pour ne rien imprimer dans ce
cas. Et si dans la requête,je remplace "vide" par "", l'état bicolonne
devrait se comporter comme actuellement?

Cordialement