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+help@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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.