Merci pour les explications détaillées. J'ai essayé rapidement hier 
soir, mais ça a bloqué pour remplir les tables avec le cliquer/déposer. 
Impossible d'avoir quoique ce soit. Je vais y regarder à tête reposée, 
peut-être ai-je oublié une étape.
Et merci à Claude Fr. pour l'envoi d'une base-exemple.
Objectif : y arriver !
Bon we,
Christophe
Le 13/03/2014 16:15, Docgranville a tapoté sur son clavier:
Bonjour,
C'est effectivement beaucoup mieux question mise en page.
Ta pièce jointe n'est pas passée, la liste ne les accepte pas.
Lorsque tu veux permettre à quelqu'un de consulter un de tes 
documents, il faut d'abord le placer sur un site de dépôt (genre 
cijoint.fr ou autre), penser à rendre public l'accès à ce document 
(c'est dans les paramètres que ça se règle au moment du dépôt), noter 
le lien et revenir ici communiquer ledit lien dans un message.
Au vu de ce que tu as indiqué, la récupération des données figurant 
dans ta base ancienne s'opèrera ainsi :
* Etape 1 : Référencer ta base de données
- Dans un module quelconque de LibO, voire même depuis la page 
d'accueil, cliquer sur Outils/Options ;
- Dans la partie gauche de boîte de dialogue, développer le choix 
LibreOffice Base (en cliquant sur la petite croix à gauche) ;
- Sélectionner le choix Bases de données (simplement en cliquant 
dessus, ce qui le met en surbrillance) ;
- Dans la partie droite de la boîte de dialogue apparaissent les 
"Bases enregistrées" ; ce ne sont pas toutes les bases de données que 
tu as sur ton disque dur, mais toutes celles que tu as "référencées" 
jusqu'à présent ;
- Cliquer sur Nouveau ;
- Dans la nouvelle boîte de dialogue (intitulée "Créer un lien de base 
de données"), il faut indiquer dans le champ "Fichier de base de 
données" le chemin vers la base de données (soit en tapant ça à la 
main, soit avec le menu déroulant s'il contient quelque chose, soit 
plus classiquement en cliquant sur le bouton "Parcourir" pour aller 
explorer ton disque dur ; une fois que tu as trouvé le fichier odb en 
question, tu le mets en surbrillance et tu cliques sur "Ouvrir" ;
- Dans le champ "Nom enregistré", tu peux donner un petit nom à ta 
base de donnée, qui sera celui sous lequel elle se présentera, et qui 
peut donc être différent du nom du fichier odb associé ; ce "Nom 
enregistré"  est quasi uniquement à visée "cosmétique" ;
- Tu cliques sur OK et voilà tu as référencé ta base de données.
Ce que tu viens de faire va te permettre d'accéder à ta base de 
données depuis chacun des modules de LibreOffice et non plus seulement 
depuis Base ; c'est ainsi, par exemple, que tu pourras faire du 
cliquer/déposer depuis Calc vers ta base de données ou vers Calc 
depuis ta base de données.
*Etape 2 : Remplir tes tables
- Tu ouvres le module Calc ; normalement, un nouveau document, vierge, 
apparaît ;
- Tu appuies sur F4 ; là, dans la partie haute de ton écran, deux 
petites fenêtres viennent d'apparaître, celle de gauche comportant la 
liste des base de données référencées ;
- Tu développes celle qui t'intéresse et tu vois qu'elle contient une 
partie Requêtes et une partie Tables ;
- Tu développes la partie Tables et tu devrais voir la liste de toutes 
tes tables déjà présentes dans ta base de données ;
- Si tu sélectionnes l'une des tables, tu devrais voir apparaître dans 
la fenêtre de droite, la structure de ta table ainsi que son contenu 
s'il a déjà été renseigné.
- Désormais le "jeu" va consister à ouvrir chacune de tes tables dBase 
dans Calc, à sélectionner les données affichées puis à effectuer un 
cliquer/déposer vers la table de destination des données concernées ; 
ATTENTION, au moment du "Déposer", deux boîtes de dialogue vont 
s'ouvrir successivement, qu'il faut remplir avec précaution parce que 
un mauvais choix peut renvoyer une erreur sans autre conséquence, ou 
alors peut altérer les données déjà présentes, rendant dans certains 
cas indispensable un "nettoyage" manuel  (et donc très fastidieux) de 
chaque champ altéré...
Si tu as besoin d'un "accompagnement" pour les différentes options 
possibles lors du "Déposer", pas de problème, dis-le (l'un des 
principaux problèmes peut se trouver sur la question de la clé 
primaire), en particulier si elle est un champ auto-incrémenté.
A+
Le 13/03/2014 13:05, Grostophe a écrit :
Bonjour et merci pour la réponse.
Je sais, pour la mise en page, c'est raté, là j'ai enlevé toute 
référence à du html dans la mise en page et mis l'envoi à la liste 
USERS en mode texte. On verra ou plutôt vous verrez si ça marche.
Pour répondre aux questions :
- oui, j'ai pris le modèle du logiciel précédent, qui convient très 
bien pour l'utilisation que nous en faisons à l'école. Pas besoin 
d'une usine à gaz.
- je peux récupérer les données dans calc car les tables de la base 
sont en dBase (dbf), donc pas de soucis de récupération à priori.
- vu la "mise en page", normal que tu n'aies pas vu la table 
"AUTEURS" par exemple. Elle existe et servira à alimenter le champ 
"auteur" dans la table "LIVRES". Idem pour la table "EDITEURS".
- info permanente ou pas : la classe de l'élève change tous les ans, 
mais cela reste facile à changer, avec une liste déroulante 
correspondant à la table "CLASSES". Le but, c'est de pouvoir 
visualiser une classe entière sans avoir besoin de voir tous les 
élèves de l'école.
- effectivement, pour le niveau, il n'y a pas de table. Oubli de ma 
part. Par contre le niveau ne correspond pas à un niveau de classe 
mais à un niveau de lecture (niveau 1 ---> maternelle, niveau 2 ----> 
CP/CE1, niveau 3 ----> CE2/CM). Ce n'est pas le plus important, mais 
ça permet de faire un tri au niveau des ouvrages.
- la table "MOTCLE" servira à alimenter les champs "motcleX" de la 
table "LIVRES" au moyen d'une liste déroulante et sera alimentée par 
cette dernière.
Je mets en pièce jointe ce que j'ai essayé de réaliser. À voir ...
Christophe
Le 12/03/2014 18:45, Docgranville a tapoté sur son clavier:
Bonjour,
Pour les accents, dans ton deuxième envoi, c'est bon, mais pour la 
mise en page, c'est raté...
Il faut reconnaître que c'est très pénible à lire.
Quoi qu'il en soit, je suppose que tu as créé tes tables dans Base 
en prenant modèle sur ce qui existait dans ton logiciel précédent ? 
Est-ce que ledit logiciel est capable de t'exporter ses données sous 
forme d'un tableau (Calc, xls,...) ou de même d'un fichier CSV 
(Champs Séparés par des Virgules) ? Si c'est le cas, l'importation 
des données existantes dans Base pourrait facilement se faire au 
moyen d'un cliquer/déposer depuis Calc ; sinon, ça risque d'être un 
peu plus compliqué mais en tout état de cause, si tu veux récupérer 
les données figurant dans ta base actuelle, il faudra bien que 
celle-ci gère les exportations, sinon ça risque d'être compliqué.
Pour reprendre une discussion qui a eu lieu ces derniers jours sur 
cette liste, je t'avouerai que je n'aime pas trop certaines de tes 
tables (à titre personnel hein) ; par exemple, je ne sais pas si ça 
fait partie des recommandations pour une "bonne pratique" ou pas 
mais en général, je m'arrange pour éviter de mettre des informations 
permanentes et des informations temporaires dans une même table.
Ce que j'appelle une information permanente, c'est le nom, le 
prénom, la date de naissance... Ce que j'appelle une information 
temporaire, c'est par exemple l'emploi, la rémunération ; pour un 
élève, c'est la classe dont il fait partie ; par définition, ladite 
classe est supposée changer l'année prochaine et il faut donc que 
j'anticipe la façon dont je vais apporter cette modification lorsque 
le temps sera venu, puis reviendra chaque année...
De la même façon, je vois que tu évoques un champ relatif au niveau, 
dans la table relative aux ouvrages mais je ne vois pas que cette 
information figure aussi dans une autre table ; ce ne serait pas une 
idée (sauf à ce que le niveau dont tu parles, soit en correspondance 
directe et constante avec la classe) que cette information soit 
reprise ailleurs, soit dans une table en relation avec les élèves si 
des élèves de niveaux différents peuvent se trouver dans la même 
classe, soit dans la table relative à la classe si la notion de 
niveau correspond en fait à celui de la classe elle-même ?
Toujours un peu en écho à la discussion de ces derniers jours, je 
suis un peu surpris que la question des auteurs soit traitée dans la 
table des ouvrages, tandis que les éditeurs ont leur table pour eux 
tout seuls ; j'aurais vu tout l'un ou tout l'autre mais une solution 
pour les uns et une autre pour les autres, je trouve ça un peu étrange.
Voilà, c'était juste une observation ou  deux que m'inspirait ta 
question.
A+
Le 12/03/2014 13:16, Grostophe a écrit :
Bonjour,Depuis quelque temps, j'essaie de créer une gestion simple 
de bibliothèque scolaire avec Base, afin d'en finir avec un petit 
logiciel de Bibliothèque (bien fait, mais tournant sous winchose 
et peu pratique pour gérer les impressions, BDD en dBase) et 
pouvoir passer sous Linux, sans avoir à gérer le fonds d'ouvrages 
sous PMB ou autre. Il y a environ 3000 réfences d'albums, romans 
et de documents dans la base que je souhaite récupérer. J'arrive à 
créer les tables, les formulaires qui vont avec, mais quand il 
s'agit de passer aux Relations, là c'est une autre histoire.
L'idée, c'est :
- une table avec les ouvrages enregistrés (numéro 
d'enregistrement, titre, auteur, éditeur, niveau -cycle1, 2 et 3-, 
mot clé 1, mot clé 2, mot clé 3 et éventuellement, une image de la 
couverture)
- une table avec les élèves pouvant gérer la répartition par 
classe (numéro  d'élève, prénom de l'élève, nom de l'élève, classe 
de l'élève et éventuellement une photo de chaque élève)
- une table pouvant gérer les emprunts et les retours avec date 
idoine et un seul emprunt par élève.
- une table avec les noms des classes de l'école
- une table avec les noms des auteurs
- une table avec les noms des éditeurs
- une table avec les mots clés
Je recherche :
- soit quelque chose qui ressemble au "cahier des charges" 
ci-dessus tournant avec Base et pouvant récupérer de façon simple 
la base existante sous dBase,
- soit quelqu'un qui pourrait m'aider à réaliser cette 
"application", que je mettrai à disposition de façon totalement 
libre (avec un guide pour utiliser cette "application", que je 
réaliserai).
Merci d'avoir pris le temps de lire jusqu'au bout.
Christophe
_______________________________
Message envoyavec Mozilla Thunderbird sous Lubuntu
(Logiciel et systme d'exploitation libres) certifi0% Micro$oft
- LibreOffice (texte, tableur, prsentation, dessin, base de donnes)
- Mozilla Firefox (web) / Mozilla Thunderbird (mail)
- pidgin (messagerie instantane) / xfburn (graveur CD/DVD)
- VLC (lecteur audio/video), Kolourpaint, Audacity, gThumb, ...
- ...
"La libre communication des penses et des opinions est un des 
droits les plus prcieux de l'homme ; tout citoyen peut donc 
parler,crire, imprimer librement, saufrpondre de l'abus de cette 
libertdans les cas dtermins par la loi."
article 11 de la dclaration de droits de l'homme et du citoyen du 
26 aot 1789.
--
_______________________________
Message envoyé avec Mozilla Thunderbird sous Lubuntu
(Logiciel et système d'exploitation libres) certifié 0% Micro$oft
- LibreOffice (texte, tableur, présentation, dessin, base de données)
- Mozilla Firefox (web) / Mozilla Thunderbird (mail)
- pidgin (messagerie instantanée) / xfburn (graveur CD/DVD)
- VLC (lecteur audio/video), Kolourpaint, Audacity, gThumb, ...
- ...
"La libre communication des pensées et des opinions est un des droits les plus précieux de l'homme ; 
tout citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l'abus de cette liberté dans 
les cas déterminés par la loi."
article 11 de la déclaration de droits de l'homme et du citoyen du 26 août 1789.
linux user #375006 sur http://counter.li.org
http://abuledu.org/abuledu/monoposte
http://xubuntu-fr.org/
--
Envoyez un mail à users+unsubscribe@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.