Bonjour

Les champs insérés depuis une base de données le sont sous la forme :
NomSource.NomJeuEnregistrements.NomChamp

NomSource : il doit s'agir d'une source de données "connue", référencée, ce
que l'on peut faire par exemple via Outils> Options> Base> Base de données

NomJeuEnregistrements : le nom d'une table ou d'une requête

NomChamp : comme son nom l'indique.

Par exemple avec le champ Auteur de la bibliographie disponible par défaut :
Bibliography.biblio.Author

Ce type de champ peut être récupéré par programme comme ceci (entre autres)
:

'******************************************
option explicit

Sub PysRecupChamp
dim PysCollChps as object, PysUnChp as object

PysCollChps = thiscomponent.TextFieldMasters

PysUnChp =
PysCollChps.getByName("com.sun.star.text.fieldmaster.DataBase.Bibliography.biblio.Author")

print PysUnChp.DependentTextFields(0).content

End Sub
'******************************************

On retrouve donc dans le code les informations "nomSource", "nomJeu",
"nomChamp"...

http://nabble.documentfoundation.org/file/n3647349/Capture-1.png 

Cela dit, les codes que tu cites ressemblent davantage à une solution dans
laquelle un programme recherche un code attendu (ici entre [[ et ]] ) pour
les remplacer par une valeur issue d'une base.

Je n'arrive toujours pas à voir, d'après tes explications, ce que faisait ta
macro Word : si c'est elle qui allait rechercher la donnée dans la base de
donnée ou non. Le plus simple serait que tu nous donnes le code de cette
macro pour qu'on puisse y voir plus clair...

Cordialement
Pierre-Yves

--
View this message in context: 
http://nabble.documentfoundation.org/Retranscrire-macro-MS-offoce-word-sous-libreoffice-writter-tp3634567p3647349.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à