[PDF] [PDF] Création de Sous-Formulaires

2 jan 2004 · Distribué par le projet Fr OpenOffice Révision 1 01 du 12 Créer un sous- formulaire avec une clé sur plusieurs champs 12 4 Création de la première table dBase avec Calc J'ai choisi le 



Previous PDF Next PDF





[PDF] Création dun Formulaire Writer

Création d'un Formulaire Writer Par Jean-Yves Lucca Édition du 18 novembre 2008 Le site du Forum francophone OpenOffice



[PDF] Lier un contrôle de formulaire à une cellule de classeur

9 déc 2003 · OpenOffice Documentation Project How-To Table des matières 5 Affecter la macro au contrôle de formulaire : Revenir au fichier Calc



[PDF] Création de Sous-Formulaires

2 jan 2004 · Distribué par le projet Fr OpenOffice Révision 1 01 du 12 Créer un sous- formulaire avec une clé sur plusieurs champs 12 4 Création de la première table dBase avec Calc J'ai choisi le 



[PDF] Open Office BASE Manuel du Débutant - Apache OpenOffice Wiki

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 Cela ouvre la 



[PDF] Utiliser les formulaires - The Document Foundation Wiki

19 sept 2013 · D'autres modules de LibreOffice (Calc, Impress et Draw) utilisent les formulaires de la même façon que le module Writer Création d'un 



[PDF] Créer un formulaire PDF dans LibreOffice

Il est possible de déterminer le nombre de caractères maximum pouvant être écrit dans la zone de texte Pour ce faire, il suffit de l'indiquer dans la rubrique 



[PDF] Créer un classeur accessible avec LibreOffice Calc - GitHub Pages

8 Créer des formulaires 6 8 Copier-coller des tableaux depuis LibreOffice Calc Authoring Techniques for Accessible Office Documents: OpenOffice Writer 



[PDF] Tutoriel : Créez facilement un fichier pdf modifiable sur libre office

Étape 1 : ouvrez libre office / open office document writer → Étape 2 : Sélectionnez dans « affichage » « → barre d'outils » le module « contrôle de formulaire » 



[PDF] Comment créer un curseur avec OpenOfficeorg Calc 20

Pour utiliser les barres de défilement comme curseur, il faut utiliser le menu « Contrôles de formulaire » Il est à noter que si ce menu n'est pas présent dans la  



[PDF] MO base 20 A4 pdfindd - cterriercom

de créer des formulaires de saisie conviviaux, agréables et esthétiques avec des outils qui Cliquer le programme : OpenOffice Base Base -> Calc

[PDF] formulaire optique ondulatoire

[PDF] formulaire ordre de virement attijariwafa bank maroc

[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 pd7a en ligne

[PDF] formulaire pdf gratuit

[PDF] formulaire pdf libreoffice

[PDF] formulaire physique appliquée

Création de Sous-FormulairesDistr

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

creation_sous-

formulaires20fr_1.011 But de ce how-toCe how-to est destiné aux personnes désirant réaliser des sous-formulaires. Quelques exemples d'utilisation de sous-formulaires :Créer, modifier ou supprimer, dans le formulaire principal, des informations sur un client et,dans une table d'un sous-formulaire, la liste de ses factures ( exemple détaillé dans cet how-to ).

Afficher la liste des clients dans une table du formulaire principal et la fiche détaillée du clientsélectionné dans le sous-formulaire pour le modifier ou le supprimer.C

réer, modifier ou supprimer simultanément les informations provenant de deux tables nepouvant pas être reliées par une requête SQL ( ex : tables dBase ) ou deux tables provenant dedeux sources de données différentes.2 Pré-requisCe how-to est destiné à des personnes ayant déjà des connaissances dans les domainessui

vants : C réation et utilisation des sources de données ( Outils / Sources de données ou F4 ) Réalisation de formulaire à l'aide de l'auto-pilote ( Fichier / AutoPilote / Formulaires... ) Un m inimum de connaissances dans le langage SQL ( e x : select * from client where code=10 )

3 Détail de l'exemple de cet how-toDans cet how-to, je vais détailler la réalisation d'un exemple qui servira de base à lacompréhen

sion de l'ensemble : Réalisation, avec deux méthodes différentes, de deux tables dBase. C réation de la source de données qui servira à la réalisation des formulaires.C

réation du formulaire principal à l'aide de l'auto-pilote pour afficher le détail du client.Création du sous-formulaire pour afficher la liste des factures.Le

résultat final devrait ressembler à ceci : Fr .OpenOffice.orgOpenOf fice.org Documentation Project How-To3 / 14 creation_sous-

formulaires20fr_1.014 Création de la première table dBase avec CalcJ'ai choisi le format dBase car c'est la seule base de données qu'il est possible de créerd

irectement avec OOo et qui ne nécessite pas l'installation de programmes complémentaires.Ce pendant, il est parfaitement possible ( v oire souhaitable )

d'utiliser une autre base de données( ex : MySQL ) pour réaliser cet how-to.Procédure pour créer la première table dBase :

Créer avec la méthode de votre choix un nouveau dossier destiné à recevoir les 2 tables dBaseet éventuellement votre formulaire ( ex : SousFormulaire )

Dan s une nouvelle feuille Calc, saisir les informations suivantes ( o u faire un copier / coller ) : C

ODECLIENT,N,6,0C

LIENT,C,50VILL

E,C,501001C

lient 1P aris1002Client 2Lyon1003C lient 3D

ijonLa 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 majuscule,e t sans espaces, caractères spéciaux ou caractères accentués.,N = Signifie que ce sera un champ de type Numérique ( e x : C

ODECLIENT )

,C = Signifie que ce sera un champ de type Caractères ( ex : CLIENT et VILLE ) ,6 ,0 = Signifie que le champ numérique sera sur 6 chiffres avec 0 décimale ( e x :

CODECLIENT )

,50 = Signifie que le champ sera sur 50 caractères.Enregistrer le fichier avec le menu " Fichier / Enregistrer sous »

Choisir pour l'exemple " Client » comme nom de fichier. ATTENTION : Le nom du fichier ned ois pas contenir d'espaces, de caractères spéciaux et ne pas faire plus de 10 caractères.Ch oisir " d

Base »

dans la zone " T ype de fichier » et cliquer sur " E nregistrer »

Choisir dans la liste " Europe Occidentale ( Windows 1252 / WinLatin 1 ) » et cliquer surOK. Vous pouvez aussi utiliser le jeu de caractères Europe occidentale ISO8859-15.ATTENTION : Si vous choisissez une autre option, vous risquez de perdre les caractèress

péciaux ( acce nts... ) Fe rmer le fichier en répondant " Oui »

à l'avertissement de pertes de donnéesFr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To4 / 14 creation_sous-

formulaires20fr_1.015 Création de la source de donnéesCréer la nouvelle 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 : SousFormulaire ) Dans " Type de BD », sélectionner " dBase » Cliquer sur " ... » pour aller rechercher le nouveau dossier contenant la table ( ex :

SousFormulaire )

Va lider la création de la source de données en cliquant sur OK.No

rmalement, vous devez pouvoir consulter et modifier les données de la nouvelle table depuisles sources de données ( Menu " Affichage / Source de données » ou touche " F4 » )

Fr .OpenOffice.orgOpenOf fice.org Documentation Project How-To5 / 14 creation_sous-

formulaires20fr_1.016 Création de la deuxième table dBase depuis la source dedonnéesPour créer la deuxième table, il est possible d'utiliser la même méthode que précédemment mais,dans

un but purement instructif, nous allons utiliser une autre méthode :

Afficher les sources de données ( Menu " Affichage / Source de données » ou touche " F4 » )

A fficher la table créée précédemment en cliquant successivement sur tous les " + » Fair e un clic droit sur " T ables » et sélectionner " N ouvelle ébauche de table »

Saisir les informations indiquées ci-dessous :

C ODECLIENT -> Type=Décimal, Longueur=6, Décimales=0NU MFACTURE -> Type=Décimal, Longueur=6, Décimales=0INTITULE -> Type=Texte, Longueur=50MO

NTANT -> Type=Décimal, Longueur=8, Décimales=2Cliquer sur la disquette pour enregistrer la définition de la table et indiquer " Facture » commeno

m pour cette nouvelle tableCl iquer sur la croix en haut à droite pour fermer la fenêtre " Éba uche de table »

Normalement, la nouvelle table doit apparaître dans les sources de données et vous devezpouvoir ajouter des données dans cette table.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To6 / 14 creation_sous-

formulaires20fr_1.017 Création du formulaire principal avec l'AutoPiloteSuivez la procédure suivante pour créer le formulaire principal :

Menu " Fichier / AutoPilote / Formulaire... »

Sélectionner votre source de données ( ex : SousFormulaire )

Sélectionner votre table ( ex : Client )

Cliquer sur la flèche " =>> » pour utiliser tous les champs dans votre formulaireCliquer sur le bouton " Suivant »

Dans la zone 'disposition des champs de BD', cliquer sur le premier bouton en haut à gauche,pa r exempleCl iquer sur le bouton " Créer »

Donner le nom et le chemin que vous voulez à votre formulaire ( pour des raisons decommodité, vous pouvez l'enregistrer au même endroit que votre base de données mais cen'e

st pas obligatoire ) Si vous avez suivi l'exemple, vous devriez avoir un écran comme ci-dessous : Vou

s pouvez, dès maintenant, commencer à utiliser votre formulaire pour consulter, modifier oucréer les fiches de vos clients à l'aide de la barre de navigation située en bas du formulaireFr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To7 / 14 creation_sous-

formulaires20fr_1.0110 Le formulaire et le sous-formulaire utilisent la même table (1)Si nous n'avions que notre table " Facture », il pourrait être intéressant d'afficher uniquement lecode

du client dans le formulaire et la liste des factures de ce code client dans le sous-formulaire.Da ns ce cas, il faut modifier les propriétés du formulaire principal " Cl ient » : Afficher la fenêtre des propriétés du formulaire " Client » Da ns la zone " Type de contenu » , sélectionner " In struction SQL » Da ns la zone " Co ntenu », saisir l'instruction SQL suivante : " se lect CODECLIENT from Facture group by CODECLIENT order by CODECLIENT » Mettre " Non » dans " Ajouter des données » Mettre " Non » dans " Modifier les données » Mettre " Non » dans " Supprimer des données » Supprimer les contrôles " CLIENT » et " VILLE » du formulaire principalPo ur voir le résultat, désactiver le mode conception .

Normalement, avec le formulaire principal, vous pouvez vous déplacer de CODECLIENT enCODECLIENT et vous pouvez modifier la liste des factures de chaque CODECLIENTATTENTION : La fonction 'group by', utilisée dans la requête SQL, ne fonctionne pascorre

ctement avec les tables dBase. Cela signifie que, dans notre exemple, les factures ne sontpas regroupées par N°.Si vous utilisez une base de données relationnelle ( comme MySQL ), cet exemple fonctionneracorrectement.Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To10 / 14 creation_sous-

formulaires20fr_1.0111 Le formulaire et le sous-formulaire utilisent la même table (2)A partir de l'exemple précédent, il pourrait être intéressant de voir la liste des CODECLIENT dansun

contrôle de table et d'afficher la liste des factures dans un autre contrôle de table lors de lasélection d'un CODECLIENT.Dans ce cas, il faut remplacer le contrôle simple du formulaire principal par un contrôle de table :

Supprimer le contrôle " CODECLIENT »

A fficher le navigateur de formulaires Cl iquer sur le formulaire " C lient »,

qui correspond au formulaire principalA l'aide du bouton Contrôle de table , créer un contrôle de table ( ce contrôle de tablecontiendra la liste des Codes Clients )

A l'aide de la flèche " - faites passer le champ " CO

DECLIENT »

à droiteCl

iquer sur le bouton " Cré er » Pour voir le résultat, désactiver le mode conception . Vous devez pouvoir naviguer dans les clients mais la liste des clients peut comporter desdoublo

ns si vous utilisez une base de données au format dBase (cf remarque au chapitreprécédent)Fr

.OpenOffice.orgOpenOf fice.org Documentation Project How-To11 / 14 creation_sous-

formulaires20fr_1.0112 Créer un sous-formulaire avec une clé sur plusieurs champs.Il arrive fréquemment que la clé primaire d'une table se compose de plusieurs champs ( ex :

S

OCIETE + CODECLIENT ).

Po ur tester cet exemple, il faut déjà commencer par ajouter le champ SOCIETE ( e x : Texte sur10 caractères ) dans les tables " Client » et " Facture » de cet how-to :

Afficher les tables dans les sources ded

onnéesClic droit + " Éditer la table » pour modifier las tructure de la table ( attent ion : ajouter leschamps à la fin de la liste ) Il

faut ensuite modifier les propriétés du sous-formulaire.Afficher la fenêtre des propriétés du sous-fo

rmulaire " F acture » Il faut modifier l'instruction SQL en conséquence : Dans la zone " Contenu », saisir l'instruction SQL paramétrée suivante : " se lect * from Facture where SOCIETE=:Param1 and CODECLIENT=:Param2 »

En plus, il faut arriver à mettre deux valeurs dans les zones " Établir un lien depuis » et " Établirun

lien avec ».

Pour cela, la seule solution que j'ai trouvée est de saisir les deux valeurs dansdeux cellules d'une feuille Calc et de faire un Copier / Coller ou " CTRL + C » / " CTRL + V »

Renseigner avec les deux valeurs la zone " Établir un lien depuis » des propriétés dufo rmulaire : Saisir dans une feuille Calc : " SOCIETE » en " A1 » et " CODECLIENT » en " A2 » Sé lectionner et copier les deux cellules " C

TRL + C »

Da ns la zone " Établquotesdbs_dbs1.pdfusesText_1