Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


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.