[Résolu] importer des données d'une table dans une autre

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

[Résolu] importer des données d'une table dans une autre

Message par jihair »


La modération vous a écrit: Sujet déplacé

Bonjour à toutes et tous
Je viens de parcourir le forum ,et je n'ai pas trouvé exactement la réponse à mon problème
J'ai créé une table et un formulaire , j'y ai déjà rentré un peu plus de 200 lignes . J'ai fait évoluer mon formulaire en y ajoutant des fonctionnalités,en créant une nouvelle table
Je voudrais importer les données de " l'ancienne " table dans la nouvelle table . Est-ce possible , si oui comment
J'ai bien trouvé dans la littérature l'import de données d'une feuille de calcul ou d'un document writer , mais je ne trouve pas de table à table dansl a même base de données
Je suis sur Libre Office 7.4.4.2 sous Tumbleweed
Merci
Bonne journée
Edit , désolé , je croyais avoir sélectionné " base de données " si un modo peut remettre mon post à sa bonne place , merci à lui
Dernière modification par micmac le 08 févr. 2023 15:41, modifié 2 fois.
Raison : Ajout de la balise [Résolu]. La coche seule ne suffit pas.
LibreOffice 7.4.4.2 Tumbleweed
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: importer des données d'une table dans une autre

Message par Dude »

Salut,
jihair a écrit : 07 févr. 2023 13:55 J'ai fait évoluer mon formulaire en y ajoutant des fonctionnalités,en créant une nouvelle table
Ce que tu cherches à faire n'est pas normal dans une base de données.
On ne duplique pas une table avec les mêmes informations.
Si un formulaire change d'aspect, cela ne remet pas en cause la structure des tables.

Donne nous un exemple concret en fournissant un document que l'on comprenne ton problème.
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Bonjour M'sieur,

Laissez-moi formuler cette hypothèse, c.à.d.

Ajout des données de l'ancienne table dans la nouvelle

1. Ouvrir feuille tableur et copier données nouvelle table :shock:
2. Ajouter données ancienne table
N.B. Il faut que les colonnes de la table que vous allez créer dans base correspondent à celles que vous allez copier du tableur
3. Créer troisième nouvelle table (voir N:B:)
4. Fermer la table
5. Cliquez/droit sur celle-ci et suivez les indications.

Slts

pulcinopio
Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: importer des données d'une table dans une autre

Message par jihair »

Bonsoir
Merci
Je vous joint mon fichier " bd change " , il contient deux tables 1) "bd change" 2) "bdtheque"
Je voudrais importer les données de bdtheque dans bd change

Je vais envoyer pour vérifier si il est bien chargé
Je vais également voir la solution de Pulcinopio en attendant
Bonne soirée

Edit , ce que j'ai fait n'a pas " marché " , je vais relire le poste " comment faire "
je viens de verifier , ça a marché
Bonne soirée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.4.2 Tumbleweed
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Salut,

Un tuyau: ne colle pas tes photos dans ton nouveau formulaire et mets le link de l'image afin d'appliquer les micromégas de Voltaire.

Suffisait d'ajouter les champs "genre" et "couverture".

Pour le formulaire, il y a la routine guidée, que j'ai utilisé avec la table BDchange2.

:D

Tu peux télécharger fichier avec formulaire exemple couverture.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: importer des données d'une table dans une autre

Message par jihair »

Bonsoir
Merci Pulcinopio
J'avais commencé par ça , ajouter les deux colonnes dans bedetheque ( table ), mais j'avais à chaque fois un message d'erreur ( je ne me souviens plus duquel , et je n'ai pas fait de capture d'écran )
Et en ajoutant ces deux fonctions directement dans le formulaire , j'arrivais à les " remplir " mais j'avais un nouveau message d'erreur à l'enregistrement
Je vais essayer de refaire mes manips et faire des captures d'écran si j'ai de nouveau ces messages d'erreur
Dans la nouvelle table " bdchange " j'arrive à mettre les photos des couvertures dans le formulaire ( en liant les photos à la page ), mais effectivement , elles n'apparaissent pas dans la table ( je supposais que c'était normal , par manque de place dans la case )
Peux -tu m'expliquer ce qu'est " micromégas de Voltaire " :oops:
Je vais chercher " la routine guidée " , j'ai utilisé pour " construire " mon formulaire " l'assistant formulaire " ( facile et pratique ) :D
Bon , c'est la première fois que je fais une base de données , et j'ai commencé ce week end ,alors , je risque de poser encore quelques questions
J'espère ne pas trop abuser de votre patience
Merci
Bonne soirée
ps , je regarde tout ça de plus près demain , et je viendrai donner les résultats
LibreOffice 7.4.4.2 Tumbleweed
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Bon travail! :)
Libre Office 6.0.4 sur Ubuntu 18.04
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: importer des données d'une table dans une autre

Message par Dude »

Tu te sers de Base comme d'un tableur.
capture.png
Si tu restes avec une seule table, autant utiliser Calc.
Sinon, il faut respecter la 3FN et avoir un vrai modèle relationnel.
Ainsi, le genre, l'éditeur ou les dessinateur et scénariste doivent avoir une table dédiée.
Simple exemple, comment vas-tu gérer le fait qu'un album soit co-écrit ou soit édité par plusieurs éditeurs ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Salut jahir,

Dude a écri à juste titret:
comment vas-tu gérer le fait qu'un album soit co-écrit ou soit édité par plusieurs éditeurs ?
As tu songé à établir un schéma relationnel?

Bon courage!

pulcinopio :shock:
La modération vous a écrit: @pulcinopio
Épargnez-nous les remarques inutiles, vous ne faites qu'alourdir la discussion sans la faire avancer.
Inutile de poster à la suite de cette remarque

Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: importer des données d'une table dans une autre

Message par jihair »

Bonjour à vous deux
@Pulcinopio , merci pour la réorganisation du formulaire , qui est pratique et propre
@Dude
Tu te sers de Base comme d'un tableur.
Oui , je l'ai compris lorsque j'ai fait une requête , ça me donnait à peu de chose près le même résultat qu'un tri dans une feuille de tableur , mais je trouve l'entré de données en formulaire plus aisée , pratique .... que dans le tableur ( c'est peut être juste une impression !)
J'ai pris comme tuto celui de libre Office ( paragraphe 8 tableur ). Il crée 2 tables , c'est ce que j'ai fait au départ , une table -N° d'odre ( pour avoir un compteur ) - N° album -titre série -titre album - dessin - scénariste , et une seconde table avec l'environnement " physique " du livre et le N° album " en commun " pour lier les deux tables
Et c'est là que j'ai commencé à patiner , j'ai essayer plusieurs solutions pour faire le lien entre les tables , mais à chaque fois j'avais une erreur . Tantôt il me listait toutes les colonnes , d'autres fois ,seulement une ou deux colonnes ( de mémoire " erreur incompatibilité ... " , je peux le refaire pour vous mettre en capture d'écran ,si nécessaire )
@Pulcinopio
As tu songé à établir un schéma relationnel?
Heu ,là , j'avoue que !!!! je suis un peu léger , j'avais fait " au coup par coup " ou " au feeling " , sûrement pas ce qui se fait de mieux
Bonne journée
Edit , peux tu me donner la définition de " 3FN " ,merci
LibreOffice 7.4.4.2 Tumbleweed
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Salut Jahir, bon apr+s-midi,

La 3FN n'a rien à voir avec le troisième front national, rassure-toi. Ce sont les postulats de la normalisation de la base de données relationelle. Dude voulait simplement t'inviter à étudier un tout petit peu la théorie.

Si tu es satisfait du travail fait à ce jour en réponse à tes inconnues, mets [Rélolu] et comme disait Hergé, en route pour de nouvelles aventures....
:bravo:
Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: importer des données d'une table dans une autre

Message par jihair »

Dude voulait simplement t'inviter à étudier un tout petit peu la théorie.
Ok , c'est une bonne idée , mais je n'ai rien vu concernant " ça " dans la littérature que j'ai trouvée
Peux -tu m'indiquer quelques sites où je pourrais trouver plus d'infos , merci
Ok , je vais passer en [résolu]
Merci à vous deux pour votre aide
Bonne journée avec plein d'aventures :wink:
Dernière modification par jihair le 08 févr. 2023 15:51, modifié 1 fois.
LibreOffice 7.4.4.2 Tumbleweed
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: importer des données d'une table dans une autre

Message par jihair »

Je cherchais le [résolu]
que je n'ai pas mis sur mon dernier post , et pour cause
Bonne journée
LibreOffice 7.4.4.2 Tumbleweed
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: importer des données d'une table dans une autre

Message par pulcinopio »

Jahir,

Voyons...

Un peu d'initiative de votre part serait souhaitable.

Ayez l'amabilité d'éditer le début de ce fil, ensuite sélectionner l'icône du crayon, puis biffer le bouton V et ajouter [Résolu] dans la case du sujet....

Je vous demande pardon Jihair, pour vous avoir appelé Jahir (c'était un camarade du collège)...

Open your eyes! The Forum is full of surprises...

:D
Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: [Résolu] importer des données d'une table dans une autre

Message par jihair »

Re ,Pulcinopio
J'avais vu , mais je ne me serais pas permis de vous en faire la remarque , c'est pourquoi vous êtes tout excusé 8)
Oui , j'ai également trouvé la coche verte , je l'ai mise 2 fois , une fois sur le dernier post pour voir après vérification que le sujet lui , n'était pas coché , c'est seulement après que je suis allé éditer le premier post , mais peut être nous sommes nous croisés lors de toutes mes manœuvres
Mais je n'avais pas mis {résolu] dans mon titre :oops:
Encore merci
Bonne journée
LibreOffice 7.4.4.2 Tumbleweed
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: [Résolu] importer des données d'une table dans une autre

Message par pulcinopio »

Bonne continuation Jihair... :)
Libre Office 6.0.4 sur Ubuntu 18.04
jihair
Fraîchement OOthentifié
Messages : 8
Inscription : 07 févr. 2023 11:20

Re: [Résolu] importer des données d'une table dans une autre

Message par jihair »

Merci Pulcinopiio, continuer à être disponible pour aider et partager votre savoir
Bonne soirée
LibreOffice 7.4.4.2 Tumbleweed