[PDF] Transfert de Données dans Calc et utilisation avancée des sources





Previous PDF Next PDF



Lier un contrôle de formulaire à une cellule de classeur.

9 déc. 2003 OpenOffice.org Documentation Project How-To ... 5 Affecter la macro au contrôle de formulaire :. ... Revenir au fichier Calc.



Créer un formulaire PDF avec LibreOffice (4.2.8.2)

Pour créer un formulaire PDF débuter en ouvrant un nouveau document texte. Cette barre contient les outils nécessaires pour la création de formulaires.



Création de Sous-Formulaires

2 janv. 2004 Création de Sous-Formulaires. Distribué par le projet Fr.OpenOffice.org ... 4 Création de la première table dBase avec Calc.



Utiliser les formulaires

15 févr. 2019 Une version antérieure se trouvait dans OpenOffice.org 3.3 Writer ... D'autres modules de LibreOffice (Calc Impress et Draw) utilisent les ...



Listes de validation dans OpenOffice Calc

5 août 2004 La possibilité de lier un champ de formulaire (ListBox ou ComboBox) en entrée avec une plage de cellules



Open Office BASE Manuel du Débutant

28 déc. 2016 Création d'un formulaire de base de données . ... Calc. Enregistrez la nouvelle base de données sous le nom Automobile.



Création dun Formulaire Writer

Le site du Forum francophone OpenOffice.org La barre d'outils Contrôles de formulaire . ... Méthode de création d'un objet de formulaire ou Contrôle :.



Insérer des images dans Base

30 mai 2006 Ce document est destiné aux utilisateurs d'OpenOffice.org 2.0.2 (OOo ... La base de données est mise à jour à l'aide d'un Formulaire pour ...



Transfert de Données dans Calc et utilisation avancée des sources

26 janv. 2004 Distribué par le projet Fr.OpenOffice.org ... Ajouter un contrôle de formulaire dans Calc ou Writer en mode édition de formulaire.



Débuter avec Base

20 janv. 2008 10.1 Création d'un formulaire des saisie avec l'assistant. ... Ce document est destiné aux utilisateurs d'OpenOffice.org 2 (OOo 2) désirant ...

Transfert de Données dans Calc et

utilisation avancée des sources de donnéesDistr

ibué par le projet Fr.OpenOffice.orgRévision 1.00 26/01/04Réalisé avec : OOo 1.1.0Plate-forme / Os : Toutes

T

ransfert_de_donnees 14fr1 But de ce how-toCe how-to a pour but de montrer les possibilités de Calc dans le traitement des bases dedonn

ées.Ce

how-to est donc destiné à des personnes utilisant des bases de données et souhaitant enextraire des parties dans Calc, dans le but de faire des analyses ou des traitements spécifiques.2

Pré

-requisCe

how-to est destiné à des personnes ayant déjà des connaissances dans les domainessuivants :

Création et utilisation de sources de données (Outils / Sources de données ou F4)Connaissances générales sur les bases de donnéesInstallation de macros dans l'éditeur (Pas indispensable, mais conseillé)Assignation d'une macro à un bouton (Pas indispensable, mais conseillé)Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To3 / 18 T

ransfert_de_donnees 14fr3 Création d'une table dBase avec Calc qui servira de base à cehow-to.J'ai choisi le format dBase car c'est la seule base de données que l'on peut créer directementa

vec OOo et qui ne nécessite pas l'installation de programmes complémentaires.Cependant, il est parfaitement possible (voire souhaitable) d'utiliser une autre base de données(ex : MySQL) pour réaliser ce how-to.Procédure pour créer la table dBase :

Créer avec la méthode de votre choix un nouveau dossier destiné à recevoir la table dBase.Dans une nouvelle feuille Calc, saisir les informations suivantes (ou faire un copier / coller) :

CODECLIENT,N,6,0CLIENT,C,50CA,N,8,21001Client 11001002Client 22001003Client 3300La première ligne de ce tableau contient la définition complète des champs de la table :

CODECLIENT = Nom du 1er champ de la table sur 12 caractères maximum, en majusculeet sans espaces, caractères spéciaux ou caractères accentués,N = Signifie que ce sera un champ de type Numérique (ex : CODECLIENT),C = Signifie que ce sera un champ de type Caractère (ex : CLIENT et VILLE),6,0 = Signifie que le champ numérique sera sur 6 chiffres avec 0 décimale (ex :

CO DECLIENT),50 = Signifie que le champ sera sur 50 caractèresEnr egistrer le fichier avec le menu " F ichier / Enregistrer sous »

Choisir pour l'exemple " CLIENT » comme nom de fichier. ATTENTION : Le nom du fichierne doit pas contenir d'espaces, de caractères spéciaux et ne pas faire plus de 10 caractèresp

our ne pas poser de problèmes dans les requêtes SQL.Choisir " dBase » dans la zone " Type de fichier » et cliquer sur " Enregistrer »

Ch oisir dans la liste " E urope Occidentale (Windows 1252 / WinLatin 1) » et cliquer sur OK.Vous pouvez aussi utiliser le jeu de caractères Europe occidentale ISO8859-15.A

TTENTION :

Si vous choisissez une autre option, vous risquez de perdre les caractèress

péciaux (accents...)Fermer le fichier en répondant " Oui » à l'avertissement de pertes de données.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To4 / 18 T

ransfert_de_donnees 14fr4 Création de la source de donnéesCréer une source de données qui pointera sur le nouveau dossier contenant la table :

Menu " Outils / Sources de données... »

Bouton " Nouvelle source de données »

Indiquer un nom quelconque à la source de données (ex : dBase)Dans " Type de BD », sélectionner " dBase »

Cliquer sur " ... » pour aller rechercher le nouveau dossier (ex : dBase) contenant la tableValider la création de la source de données en cliquant sur OKNormalement, vous devez pouvoir consulter et modifier les données de la nouvelle table depuisl

es sources de données : Menu " Affichage / Sources de données » ou touche " F4 » Cl iquer sur le " + » de " d

Base »,

sur le " + » de " Tables » et sur la table " CLI

ENT »

A

jouter et modifier des données dans la table5 Transfert de la table dans CalcDepuis les sources de données, faire glisser le nom de la table (ex : CLIENT) sur la cellule A1d'une feuille Calc. Normalement, le contenu complet de la table dBase doit être recopié dans Calc.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To5 / 18 T

ransfert_de_donnees 14fr11 ANNEXE - La macroCi-dessous, la macro à copier / coller dans l'éditeur Basicsub TransfertDesDonnees()'Programme créé par Tony GALMICHE le 03/01/04'Avec l'aide de Laurent GODARD et de son programme CalcSQL

dim NomDataBaseRange as stringdim AdresseDestination as stringdim Requete as string

'** Paramètre obligatoire **************************************************NomSource="dBase"'***************************************************************************

'** Paramètres facultatifs *************************************************'NomDataBaseRange="DonneesExternes1"'AdresseDestination="A6:D7"'Requete="SELECT ARTIST, CATEGORY, TITLE, TRACKS FROM cds where category='rock'"'***************************************************************************

'**Si NomDataBaseRange="" -> NomDataBaseRange = Nom de la feuille active ***if NomDataBaseRange="" thenNomDataBaseRange=LaFeuille.name & "Import"'***************************************************************************

'**Si AdresseDestination="" -> AdresseDestination = Nom feuille active *****if AdresseDestination="" thenAdresseDestination=LaFeuille.name'***************************************************************************

'** Si Requete="" -> Requète dans plage nommée NomFeuille & SQL ************if Requete="" then Requete=LaFeuille.getcellRangebyName(LaFeuille.name & "SQL").stringend if'***************************************************************************

'** Création DataBaseRange si n'existe pas *********************************LesDataRanges=thisComponent.DataBaseRangesif not LesDataRanges.hasByName(NomDataBaseRange) thenLeRange=LaFeuille.getCellRangeByName(AdresseDestination)LeRangeAddress=LeRange.RangeAddressMonDataRange=LesDataRanges.AddNewByName(NomDataBaseRange,LeRangeAddress) endifoDataRange=LesDataRanges.getbyname(NomDataBaseRange)oDataRange.KeepFormats=true 'Conserver la mise en formeoDataRange.MoveCells=true 'Ajouter / Supprimer des lignes'oDataRange.StripData=true 'Enregistrer les données'***************************************************************************

'** Mise en place requète SQL dans la DataBaseRange ************************oDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")RetourBase=oDBContext.hasByName(NomSource)LeCellRange=LaFeuille.getCellRangeByName(NomDataBaseRange)

dim ParamSource(3) as new com.sun.star.beans.PropertyValueparamSource(0).name="DatabaseName"paramSource(0).value=NomSourceparamSource(1).name="SourceType"paramSource(1).value=com.sun.star.sheet.DataImportMode.SQLparamSource(2).name="SourceObject"paramSource(2).value=RequeteparamSource(3).name="Name"paramSource(3).value="toto"'***************************************************************************

'** Transfert des données **************************************************LeCellRange.doImport(paramSource())'***************************************************************************End sub

Fr .OpenOffice.orgOpenOf fice.org Documentation Project How-To16 / 182 4 6 8 T

ransfert_de_donnees 14fr12 ConclusionVoilà, c'est la fin de ce how-to et j'espère avoir réussi à vous faire découvrir une partie desm

erveilles de OOo, sans vous donner mal à la tête...Si vous avez d'autres astuces sur les sources de données, n'hésitez pas à me contacter pour queje les ajoutent à ce how-to dans une prochaine version.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To17 / 18 T ransfert_de_donnees 14fr13 Crédits Au teur :

Tony GALMICHE ( ton

y.galmiche@tiscali.fr ou to nygalmiche@openoffice.org ) Re merciements :

-Merci à Laurent GODARD, pour son aide dans la mise au point de la Macro.-Merci à Olivier BIETZER pour sa relecture.-Merci à Sophie GAUTIER pour sa relecture et ses tests.-Merci à Christophe FICHOT pour sa relecture, ses tests et ses corrections.In

tégré par : Sophie

GAUTIERDe

rnière modification :

26/01/04Co

ntacts :

Projet Documentation OpenOffice.org - Fr.Open

Office.orgTraduction :

14 LicenceA

ppendix

Public Documentation License Notice T

he contents of this Documentation are subject to the Public Documentation License Version1.0 (the "License"); you may only use this Documentation if you comply with the terms of this License. Ac

opy of the License is available at ht The Original Documentation is ''Transfert_de_donnees.sxw''. The Initial Writer of theO riginal Documentation is T ony GALMICHE C opyright (C) 2

003. A

ll Rights Reserved (Initial Writercontact: tony.galmiche@tiscali.fr or tonygalmiche@openoffice.org ) .

Contributor(s): ______________________________________. Portions created by ______ are Copyright (C)_________[Insert year(s)]. All Rights Reserved.(Contributor contact(s):________________[Insert hyperlink/alias]).NOTE: The text of this Appendix may differ slightly from the text of the notices in the filesof the Original Documentation. You should use the text of this Appendix rather than the text found in theOriginal Documentation for Your Modifications.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To18 / 18quotesdbs_dbs1.pdfusesText_1
[PDF] formulaire p11 des nations unies en français doc

[PDF] formulaire p11 des nations unies en français word

[PDF] formulaire p11 des nations unies word

[PDF] formulaire p11 monusco

[PDF] formulaire p11 monusco word

[PDF] formulaire p11 pam

[PDF] formulaire p11 unicef word

[PDF] formulaire passeport biometrique algerien

[PDF] formulaire passeport biometrique algérien pdf

[PDF] formulaire pdf gratuit

[PDF] formulaire pdf libreoffice

[PDF] formulaire physique appliquée

[PDF] formulaire physique bts ati

[PDF] formulaire possession acquisition

[PDF] formulaire pour changement d'adresse carte de sejour