Base Open Office

download Base Open Office

of 19

Transcript of Base Open Office

  • 7/25/2019 Base Open Office

    1/19

    Forums Tutoriels Magazine FAQs Blogs Projets Chat Newsletter tudes Emploi Club Contacts

    Applications Libres & Open Source OpenOffice & LibreOffice Projets

    ACTUALITS FORUM FAQ TUTORIELS LIVRES TELECHARGEZ

    Base ! comment cr"er des tables et e#"cuter les re$u%tes

    Table des mati&resI. DfinitionII. PrrequisIII. ExempleIV. Les tables

    IV-A. PrrequisIV-B. Ave l!assistantIV-". En mo#e bau$eIV-D. Import

    IV-D-%. &able et #onnes

    IV-D-'. Donnes seulementIV-E. (e onneter ave #es #onnes externes

    V. Les relationsV-A. DfinitionV-B. "rer #es liens entre les tables

    VI. Les requ)tesVI-A. Ave l!assistantVI-B. En mo#e bau$eVI-". En (*LVI-D. +o#ifier une requ)te

    VII. Les vuesVII-A. DfinitionVII-B. "rationVII-". "omplment

    VIII. ,emeriement

    Pour ommener une base #e #onnes ela #bute par #es #onnes qui sont stoes #ans #es tables et les requ)tes sont l/ pourles exploiter.

    0e vais ave e tutoriel vous montrer omment rer #es tables #es vues et #es requ)tes.

    "ommente1 .

    Artile lu 2343 fois.

    '(auteurVinent Viale

    '(article

    Publi le 4 ao5t '3%6 - +is / 7our le %4 ao5t '3%6

    Accueil ALM Java .NET Dv. Web EDI Programmation SGBD Office Solutions d'entreprise Applications Mobiles Systmes

    Page 1 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    2/19

    Version PD8 Version $ors-li9ne

    ePub A1: et +obi

    'iens sociau#

    )* +",initionBase est l!appliation #e 9estion #es bases #e #onnes #es suites bureautiques Libre;ffie et ;pen;ffie.

    les li9nestant appeles ? enre9istrements @. "es tableaux sont appels #es tables elles-i sont strutures et #oivent avoir le moins #erptitions possible.

    Les tables permettent #e re9rouper toutes les #onnes en un seul en#roit es #ernires pouvant par la suite )tre utilises par

    #!autres pro9rammes.

    ))* Pr"re$uisAvant #e ommener / onevoir une base #e #onnes relationnelle il est important #e bien #finir la struture #es #onnes ela afin#e rer toutes les tables nessaires et #!in#iquer toutes les relations =notions abor#es #ans le para9rap$e VLes relations> entreelles.

    et elles qui assoient une liaison entre #eux tables.

    Il est important #e bien nommer les tables pour permettre #e failement retrouver les informations et aussi #!effetuer une meilleuremaintenane #e la base #e #onnes. Par exemple C pour une table ontenant #es informations sur #es lves vous pouve1 l!appelertinfoeleve ou televe le tout tant #e ne pas rer #!ambi9ut sur les informations ontenues.

    )))* E#emple

  • 7/25/2019 Base Open Office

    3/19

    La fen)tre suivante va s!ouvrir C

    Il nous suffit #!abor# #e $oisir les exemples #e tables qui #pen#ent #e la at9orie. ,estons sur notre exemple #e bibliot$que etsletionnons ? Personnel @ et ? Bibliot$que @ C

    Ensuite sletionnons les $amps voulus et leur position #ans la table ave l!ai#e #es fl$es.

  • 7/25/2019 Base Open Office

    4/19

    Il est alors possible sur ette fen)tre #e mo#ifier les informations #!un $amp qu!il s!a9isse #u nom ou #u tpe #e #onnes.

    Ave le ? J @ nous pouvons ra7outer #es $amps. "liquons sur ? (uivant @ C

  • 7/25/2019 Base Open Office

    5/19

    )-.C* En mode "bauche

    Pour ela il suffit #e liquer sur C

    La fen)tre suivante va s!ouvrir C

  • 7/25/2019 Base Open Office

    6/19

    .

    )-.+.0* Table et donn"es

    Ensuite il nous suffit #!aller #ans le mo#ule #es tables et #e faire le olla9e ="trlJV ou #ans le menu ? #itionM"oller @> la fen)tresuivant apparaFt C

    (ur e mo#ule il nous faut C

    nommer la table Gvrifier que la omman#e ? Ktiliser la premire li9ne omme noms #e olonne @ soit bien ative G

    Page 6 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    7/19

    vrifier que la omman#e ? "rer une lprimaire @ soit bien ative et la nommer.

    "e qui nous #onne finalement C

    "liquons sur ? (uivant @ la fen)tre #evient C

    Il nous suffit #e sletionner les $amps que nous sou$aitons avoir. Aprs ela le bouton ? (uivant @ apparaFt lique1 #essus lafen)tre suivante s!affi$e C

    Il nous faut ontrler si les tpes #e $amps orrespon#ent / e que nous sou$aitons mettre #ans la olonne. Par #faut il est tenuompte #es #onnes pour #finir le $amp.

    Pour finir la ration il faut liquer sur ? "rer @ et la table se re C

    )-.+.1* +onn"es seulement

    Pour insrer les #onnes #ans une table elles-i #oivent ontenir autant #e $amps ou olonnes. Dans notre as il nous manque le$amp ID il nous faut le ra7outer C

    Page 7 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    8/19

    Ensuite nous allons pro#er omme pr#emment. (letionnons les ellules A% / NO faisons une opie ="trlJ" ou #ans le menu? #itionM"opier @> et faisons un olla9e ="trlJV ou #ans le menu ? #itionM"oller @> #ans la base #e #onnes la fen)tre suivanteapparaFt C

    (ur e mo#ule il nous faut #!abor# C

    mettre #ans le $amp ?

  • 7/25/2019 Base Open Office

    9/19

    (i un #es $amps ontient une #onne ne pouvant pas )tre inluse #ans la table vous verre1 apparaFtre le messa9e suivant C

    Dans notre as ertains $amps n!ont pas le bon tpe #e #onnes C

    Kne fois les tpes #e #onnes en o$rene ave les #onnes / insrer nous obtenons #ans la table C

    )-.E* 2e connecter a/ec des donn"es e#ternes

    La onnexion ave #es #onnes externes #pen# #e l!environnement et #e l!appliation utilise omme vous pouve1 le voir sur esexemples C

    Libre;ffie sous ;pen(use ;pen;ffiesous Rin#o:s S

    Il existe un tutoriel pour vous onneter / une base +(*L C ? Libre;ffie "al requ)ter une base +(*L @.

    -* 'es relations

    -.A* +",inition

    Kne relation est le lien qui existe entre #eux tables assoiant #es #onnes #e la premire ave elles #e la seon#e.

  • 7/25/2019 Base Open Office

    10/19

    La fen)tre suivante s!ouvre C

    Il suffit #!a7outer les tables pour lesquelles nous sou$aitons #finir #es relations e qui nous #onne C

    Kn bon a9enement #es tables permet une meilleure lisibilit #es #onnes par la suite.

    Pour #finir les relations il suffit #e sletionner une #es #onnes et #e la faire 9lisser sur la #onne orrespon#ante sur une autretable. Dans notre as nous obtenons C

    Il ne fau#ra pas oublier #!enre9istrer avant #e sortir #e ette fen)tre.

    +aintenant lorsque vous mettre1 #eux tables qui ont une relation entre elles #ans une requ)te la liaison se fera automatiquement.

    -)* 'es re$u%tesLes requ)tes permettent #!interro9er #!a7outer ou #e mo#ifier les #onnes #e la base. Elles peuvent )tre tries et filtres.

    "ommenHons par rer #es requ)tes

    Page 10 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    11/19

    -).A* A/ec l(assistant

    "e mo#e #e ration #e requ)te n!est pas a#apt si vous sou$aite1 utiliser plusieurs tables.

    Pour laner l!assistant il suffit #e liquer sur C

    La fen)tre suivante va s!ouvrir C

    Il faut sletionner la table que nous sou$aitons interro9er et les $amps #ont nous avons besoin e qui nous #onne par exemple C

    En liquant sur ? (uivant @ la fen)tre suivante apparaFt C

    Il nous suffit #e sletionner les tris que nous sou$aitons faire et le sens =roissant ou #roissant> par exemple en triant les #ates #eretour prvues C

    Page 11 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    12/19

    En liquant sur ? (uivant @ la fen)tre suivante apparaFt C

    Il nous suffit #e mettre les on#itions que nous sou$aitons avoir par exemple en ne sletionnant que les emprunts qui n!ont pas #e#ate #e retour C

    En liquant sur ? (uivant @ la fen)tre suivante apparaFt C

    "ette partie permet #e faire #es re9roupements ela est utile si vous sou$aite1 faire #es sommes #es moennesU

    Page 12 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    13/19

    En liquant sur ? (uivant @ la fen)tre suivante apparaFt C

    Il nous est possible #e $an9er les noms #es $amps ela peut )tre utile #ans le as oQ es #erniers ne sont pas expliites. Parexemple C #ateretourprev pourrait )tre #ate #e retour prvu #u livre.

    En liquant sur ? (uivant @ la fen)tre suivante apparaFt C

    (ur e mo#ule vous #eve1 nommer votre requ)te ensuite vous ave1 un rsum #e toutes les ations que vous voule1 faire sur etterequ)te. En liquant sur ? &erminer@ la requ)te est re C

    Pour la suite la requ)te pourra )tre mo#ifie.

    -).B* En mode "bauche

    Pour ela il suffit #e liquer sur C

    La fen)tre suivante va s!ouvrir C

    Page 13 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    14/19

    La fen)tre suivante permet #!a7outer les tables ou les requ)tes #ont nous aurons besoin. Il nous suffit #e les sletionner #e liquersur ? A7outer @ puis sur ? 8ermer @ une fois tous les lments sletionns C

  • 7/25/2019 Base Open Office

    15/19

    Dans l!exemple i-#essus nous sou$aitons ruprer les noms et les livres qui sont emprunts mais #ont la #ate #e retour est#passe.

    En liquant sur C

    vous ave1 un aperHu #u rsultat C

    Pour faire #isparaFtre le rsultat #e la requ)te il suffit #e faire 86 =et #e la m)me manire ela le fait apparaFtre>.

    Il est possible #e renommer les titres #es olonnes et #e voir le rsultat il suffit #e faire 82 pour atualiser C

  • 7/25/2019 Base Open Office

    16/19

    "e qui nous manque #ans notre vue !est par exemple le nombre #e 7ours #e retar#.

    Pour la suite nous avons aussi la possibilit #e mettre un filtre paramtr #ans le ritre il suffit alors #e mettre un ? X @ #ans le$amp C

    Lors #e l!exution #e la requ)te le masque suivant apparaFtra C

    Il ne nous reste plus qu!/ saisir la valeur. (!il avait plusieurs paramtres ils apparaFtraient les uns au-#essous #es autres.

    La valeur saisie #oit )tre exatement la m)me. (i vous $er$e1 ? Laurent @ et que vous ave1 saisi ? laurent @ ela ne ramnerarien.

    -).C* En 2Q'

    Pour ela il suffit #e liquer sur C

    La fen)tre suivante va s!ouvrir C

    Page 16 of 19Base : comment crer des tables et excuter les requtes

    19/11/2014http://vviale.developpez.com/tutoriels/openoffice-libreoffice/base-table-vue-requete/

  • 7/25/2019 Base Open Office

    17/19

    Il ne nous reste plus qu!/ saisir le o#e (*L sur la pa9e blan$e. Vous ave1 ii tous les lments pour onnaFtre les omman#es (*L CLes meilleurs tutoriels (*L.

    (i nous reprenons notre as pr#ent l!riture (*L #onne =7!ai pris soin #e bien #tailler le o#e> C

    Petite partiularit C les noms #es tables et #es $amps #oivent )tre entre 9uillemets.

  • 7/25/2019 Base Open Office

    18/19

    "e qui nous ouvre ette fen)tre C

  • 7/25/2019 Base Open Office

    19/19

    +e/eloppez*comNous contacterParticipez)n,ormations l"gales

    2er/icesForum 3pen3,,ice 4 'ibre3,,iceBlogs5"bergement

    PartenairesPlanet5oster)6oula

    Il vous sera alors #eman# #e la nommer C

    (i vous utilise1 e pro# pour rer #es vues il faut savoir que les filtres paramtrs ne fontionnent pas.

    -)))* 7emerciement0e remerie 9alement milose pour sa releture attentive et assi#ue.

    Vous ave1 aim e tutoriel X Alors parta9e1-le en liquant sur les boutons suivants C

    En omplment sur Developpe1.om

    Base C omment rer et mo#ifier #es formulaires

    =%>Kn in#ex est une #onne qui permet un as plus rapi#e / une li9ne spifique #!une table.

    Le ontenu #e et artile est r#i9 par Vinent Viale et est mis / #isposition selon les termes #e la Liene"reative "ommons Attribution - Pas #YKtilisation "ommeriale - Pas #e +o#ifiation 4.3 non transpos.Les lo9os Developpe1.om en-t)te pie# #e pa9e ss et loo Z feel #e l!artile sont "opri9$t [ '3%4Developpe1.om.

    7esponsable b"n"/ole de la rubri$ue 3pen3,,ice 4 'ibre3,,ice ! zoom80 . Contacter par email

    Cop9right : 1;;;.1;0< . www*de/eloppez*com

    Page 19 of 19Base : comment crer des tables et excuter les requtes