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


Bonjour


S MOREL wrote
ajouter un fichier sur un autre fichier   

En complément je ne dirais pas que "cette fonctionnalité n'existe 
pas dans LibreOffice Base"...

Elle existe. Ce qui n'est pas possible, en effet, c'est de procéder 
comme dans Ms-Access via l'exécution d'une requête ajout.

Dans LibreOffice il suffit de déplacer légèrement à la souris la table
"source" pour ouvrir un assistant qui permet la fonctionnalité
(nota: copier/coller la table déclenche également l'assistant).

Le dialogue affiche en nom de table celui de la table "copiée"
(ou déplacée à la souris). Remplacer ce nom par celui de la 
table "cible" (si elle existe, sinon l'assistant permet de créer
la nouvelle structure et d'y coller les données).

Si la table "cible" existe, choisir en-dessous "Ajouter des données".

Par exemple, si on veut ajouter les données de Table1 dans
Table2 on déplace Table1, l'assistant se déclenche, indiquer
la cible (Table2) et choisir "Ajouter des données".

Cliquer "Suivant" permet ensuite d'apparier les colonnes.
Cette partie est très performante puisqu'elle permet l'ajout
entre structures différentes (noms et nombres de champ).

Nota: souvent les tables ont un champ clé primaire défini
en auto-valeur ; il va de soi qu'il ne faut pas sélectionner
ce champ dans la table "cible"...

Par ailleurs, comme déjà indiqué par Alex, il reste
possible de passer via Outils> SQL.  

À toutes fins utiles je joins une base comprenant deux
requêtes avec la syntaxe pour cela. Ces requêtes ne
peuvent pas être lancées, elle ne sont là que comme exemple
qu'on peut éditer en SQL pour copier la ligne et la coller
dans Outils> SQL.

J'ai mis deux exemples : insert d'après une table et une vue.
En effet il n'est pas possible (me semble-t-il...) de faire 
l'insertion d'après une requête.

Si on souhaite faire un ajout depuis une requête la solution est
simple : clic droit sur la requête puis "Créer en tant que vue".
Les vues sont considérées comme des tables pour l'insertion.

AjoutFromTableRequête.odb
<http://nabble.documentfoundation.org/file/n4039608/AjoutFromTableRequ%C3%AAte.odb>  

Cordialement
Pierre-Yves









--
View this message in context: 
http://nabble.documentfoundation.org/LO-3-6-4-3-BdD-le-type-de-requete-ajout-existe-t-il-tp4039516p4039608.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.