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


Bonjour,

Merci à tous pour vos réponses.
J'ai mis en application vos conseils, le SELECT UNION fonctionne seul mais pas avec le CREATE VIEW. 
Voici mon code : 

SELECT "X1" FROM "TX" UNION SELECT "Z1" FROM "TZ        
ce code fonctionne mais ce n'est qu'un requête et ça ne me permet pas de créer une vue

CREATE VIEW "VA" AS SELECT "X1" FROM "TX" UNION SELECT "Z1" FROM "TZ"
ce code ne fonctionne pas "erreur de syntaxe dans l'expression SQL"

CREATE VIEW "VA" ("V1") AS SELECT "X1"  FROM "TX" UNION SELECT "Z1" FROM "TZ"
ce code ne fonctionne pas "impossible de charger le contenu des données"

Vous avez compris j'ai 2 tables TX et TZ, TX avec les champs X1 .... et TZ avec les champs Z1 
...... et je voudrais une table ou une vue VA avec un champ V1 qui contienne tous les X1 et Z1.
Merci encore de vos prochains retours.

Cordialement,
Jean-Pierre FONTANGE

-----Message d'origine-----
De : Thierry Jeanneret [mailto:thierry.jeanneret@gmail.com] 
Envoyé : mardi 24 avril 2018 18:08
À : jpf.bourse@free.fr
Cc : users@fr.libreoffice.org
Objet : Re: [fr-users] BASE SQL fusion de 2 tables

Bonsoir,

Vous pouvez faire une série de requêtes UNION. 

Par exemple pour créer une Vue, saisissez quelque chose comme  :

CREATE VIEW "VueGlobale" AS
SELECT "IDClient" FROM "tblClients" UNION SELECT "IDFourniture" FROM "tblFournitures";

Dans Outil - SQL de votre base de données HSQLDB.

Il est clair que chaque requête doit comporter le nombre de colonnes de la Vue, quitte à y mettre 
un NUL.

Vous pouvez aussi faire une requête simple et exploiter ses résultats par une macro, par exemple, 
ou dans un formulaire (mêmes instructions, sans le CREATE VIEW).

C'est lent, mais ça fonctionne sans souci.

Thierry



Le 24 avr. 2018 à 16:41, demande_aide_fr@libreoffice.org a écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de 
courrier électronique de façon que le demandeur reçoive une copie de votre réponse.


Email:: jpf.bourse@free.fr
Sujet:: BASE SQL fusion de 2 tables
OS:: Windows 7
Version:: 6.0.x
Question:: Bonjour aux experts,
Je voudrais concaténer plusieurs tables.
J'ai 3 tables T1, T2 et T3 de structures différentes chacune avec un champ identifiant (de 
contenu et de format différent).
Je voudrais obtenir une VUE (ou une table) contenant une seule colonne mais avec la totalité des 
identifiants des 3 tables pour avoir une "master" table contenant toutes les références.
J'ai tenté bcp de choses en vain.
Merci de tous vos conseils.
JP


--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous 
désinscrire Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement 
et ne pourront pas être supprimés


-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://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.