Bonjour,
Pourquoi "en dur" ?
Pourquoi ne pas faire une requête avec une jointure entre les deux table
sur le nom de la commune et utiliser cette "vue" comme une table source
pour tout ce qu'il pourrait y avoir à faire dessus....
C'est le principe de base des base de données relationnelles : ne pas
répéter les même informations mais faire des liens entre les tables et
utiliser le résultat de ces liens comme outil de travail...
Sinon en SQL, il y a l'instruction UPDATE, pour changer les données d'un
champ (cf http://sql.sh/cours/update ). à adapter, le cas échéant, au
dialecte de SQL utilisé dans Base (HSQLDB, il me semble .. donc voir
https://wiki.openoffice.org/wiki/FR/Documentation/HSQLDB_Guide/ch09#UPDATE).
Il y a également l'instruction SELECT ... INTO .. pour créer une
nouvelle table à partir de plusieurs autres tables (cf
https://wiki.openoffice.org/wiki/FR/Documentation/HSQLDB_Guide/ch09#SELECT)
.. Mais, ça m'a toujours semblé être du gâchis de place
Bon courage
Christian F
Le 19/01/2018 à 16:24, PAGNIER David a écrit :
Bonjour et meilleurs vœux à tous,
J'ai une question qui dépasse mes compétences et pour laquelle je ne trouve pas de solution
évidente.
J'ai récupéré des données de l'INSEE que j'ai inséré dans BASE (et ceux d'entre vous qui ont
l'habitude savent à quel point l'INSEE facilite l'utilisation de ses données...).
J'ai donc une table avec le nom de la commune et des données associées. J'ai une table par année :
2016 - donnée 1 contenant un champs "nom commune" et des champs de données
2015 - donnée 1 contenant un champs "nom commune" et des champs de données
etc.
Évidemment, la source brute de la donnée fournie par l'INSEE ne comprends par le code INSEE des
communes.
J'ai donc ajouté un champs "code_commune" à chacune des tables "donnée 1" que je peux en théorie facilement actualiser
à partir d'une autre table contenant les champs "code commune" et "nom de commune" dont je dispose.
Mais la question c'est comment faire (il s'agit de le faire "en dur" c'est à dire que ce résultat
persiste) : je ne connais rien à SQL et c'est apparemment la solution vers laquelle il faudrait que je me
tourne si j'en crois mes recherches sur internet.
Pourriez vous m'aider ou me confirmer que c'est impossible sans maîtrise de SQL ?
En vous remerciant,
Cordialement
-------
Ce message et toutes les pièces jointes sont établis à l'intention exclusive de ses destinataires
et sont confidentiels. L'intégrité de ce message n'étant pas assurée sur Internet, la communauté
d'agglomération de Nevers ne peut être tenue responsable des altérations qui pourraient se produire
sur son contenu. Toute publication, utilisation, reproduction, ou diffusion, même partielle, non
autorisée préalablement par la communauté d'agglomération de Nevers, est strictement interdite. Si
vous n'êtes pas le destinataire de ce message, merci d'en avertir immédiatement l'expéditeur et de
le détruire.
-------
--
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.