[Résolu] Erreur sur copie de table entre deux .ODB

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.
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

[Résolu] Erreur sur copie de table entre deux .ODB

Message par plonge »


La modération vous a écrit: Titre modifié pour plus de clarté : Copier une table entre deux bases
Toutes les questions sur ce forum sont forcément des problèmes de bases.
Veillez à ne pas employer de terme implicite à l'avenir et à faire preuve d'inventivité pour refléter le problème exposé.
Un titre explicite n'est pas pour vous mais pour tous ceux effectuant des recherches.

Bonsoir à tous (tes),
Suis-je le seul à avoir remarqué que depuis la version LO 7.4.5.1 sous W10 et 11, la simple copie de table d’une base à une autre génère une erreur et des tables sans données ?
Explications : depuis des années j’utilise une procédure semi-automatique, pour migrer un certain nombre de tables d’une base X vers une base X+1 sans problème. Après avoir vérifié la procédure, qui n’est pas en cause, j’ai rechargé LO 7.3.7.2, là aucun problème de transfert, tout se passe normalement. J’ai donc créé un zip avec deux bases (en PJ), elles permettent de copier et de coller manuellement une simple table de l’une à l’autre base et de voir l’erreur générée si vous êtes sous LO 7.4.5.1.
Une idée du pourquoi de la chose ?
Merci d’avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par plonge le 02 mars 2023 16:38, modifié 3 fois.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Copier une table entre deux bases

Message par godefroy »

Bonsoir M'sieur,

En passant je vous invite à vous pencher sur ce fil viewtopic.php?t=66719.

On m'a appris qu'il estt bonne coutume d'utiliser le TABLEUR pour transférér les données d'une table à l'autre.

Meilleures salutations

godefroy
Libre Office 6.0.7 Ubuntu 18.04
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Copier une table entre deux bases

Message par plonge »

Bonsoir godefroy,
Je connais la méthode du tableur pour copier une table. Celle-ci est totalement inadaptée pour copier plusieurs dizaines de tables contenant des centaines ou des milliers d'enregistrements. J'utilise la méthode pour laquelle j'avais posté il y a un certain temps viewtopic.php?t=55707 et qui fonctionne très bien. Le problème ci-dessus n'est pas là.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Copier une table entre deux bases

Message par godefroy »

Monsieur Plon ge,

Je vous prie de pardonner mon insolence. Parfois on croit bien faire, mais on se trompe.

Veuillez agréer mes salutations les meilleures.

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Copier une table entre deux bases

Message par plonge »

Bonjour,
Aucun soucis.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Copier une table entre deux bases

Message par Dude »

Salut,
plonge a écrit : 28 févr. 2023 17:16la simple copie de table d’une base à une autre génère une erreur et des tables sans données ?
Quelle erreur ? Merci de fournir une copie d'écran lorsque cela se produit.
plonge a écrit : 28 févr. 2023 17:16Suis-je le seul à avoir remarqué que depuis la version LO 7.4.5.1
Comme toujours si personne ne se donne la peine de signaler le problème aux développeurs, comment pourrait-il être au courant ?
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Erreur sur copie de table entre deux .ODB

Message par plonge »

Salut Dude,
Avant d'écrire aux développeurs, encore faut-il être sûr que le problème ne vient pas d'ailleurs.
J'ajoute le message d'erreur, bien qu'à mon humble avis, l'erreure ne doit pas avoir de relation avec les index, à toi de voir si je me trompe. Un commentaire positif serait le bienvenu. :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10013
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Erreur sur copie de table entre deux .ODB

Message par Jeff »

Bonjour,

Je n'y comprend pas grand chose en base de données, mais le numéro d'erreur SQL 07009 a fait l'objet d'un fil de discussion :
viewtopic.php?p=353732&hilit=07009#p353732

Peut-être une piste à suivre...

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Erreur sur copie de table entre deux .ODB

Message par godefroy »

Salut plonge,

Tu m'excusera mai j'ai l'impression que quelqu'un tourne autour du pot.

Alors pourquoi ne pas doubler ton fichier directement?

Vu que tu connais parfaitement comment introduire les données dans la nouvelle table je me demande s'il y a qqch qui t'échappe.

A bientôt

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
Avatar de l’utilisateur
arverne73
Membre OOrganisé
Membre OOrganisé
Messages : 85
Inscription : 30 mars 2012 16:13
Localisation : Savoie, France

Re: Erreur sur copie de table entre deux .ODB

Message par arverne73 »

Bonjour,
Suggestion peut-être simpliste : puisque la copie des tables s'effectue avec du code, as-tu essayé de mettre un point d'arrêt puis de faire un « pas à pas » pour mieux cerner l'étape qui crée l'erreur ?
Cordialement.
LibreOffice 25.2.3 sur Ubuntu 25.04 GNOME (version officielle). Base en frontale d'une base MySQL ; échec liaison directe => liaison JDBC.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Erreur sur copie de table entre deux .ODB

Message par Dude »

arverne73 a écrit : 01 mars 2023 13:02 puisque la copie des tables s'effectue avec du code
D'autant que les fichiers fournis censés reproduire le problème n'ont aucune macro à l'intérieur.
:marto:
Avatar de l’utilisateur
arverne73
Membre OOrganisé
Membre OOrganisé
Messages : 85
Inscription : 30 mars 2012 16:13
Localisation : Savoie, France

Re: Erreur sur copie de table entre deux .ODB

Message par arverne73 »

Gloups ! Je me suis fié au lien du 3e message auquel fait référence notre interlocuteur et où la procédure est entièrement en code Basic, sans examiner le fichier joint…
LibreOffice 25.2.3 sur Ubuntu 25.04 GNOME (version officielle). Base en frontale d'une base MySQL ; échec liaison directe => liaison JDBC.
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Erreur sur copie de table entre deux .ODB

Message par godefroy »

Fichier csv? NO ALPITOUR? AIE AIE AIE :shock:

La modération vous a écrit: On vous l'a déjà signalé, ce forum n'est pas un espace de Tchat, veuillez limiter vos interventions à un cadre davantage orienté sur l'aspect technique

Dernière modification par Oukcha le 01 mars 2023 20:31, modifié 1 fois.
Raison : Rappel sur comportement
Libre Office 6.0.7 Ubuntu 18.04
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Erreur sur copie de table entre deux .ODB

Message par jeanmimi »

Bonjour,
la simple copie de table d’une base à une autre génère une erreur et des tables sans données
Je viens de tester, avec ma version expérimentale actuelle LibO 7.5.0.3, la copie de la Table1 de la Base BASE-X dans la BASE-X+1 : la Table1 avec ses définitions et ses données a été copiée sans erreur ni message d'avertissement.
j’ai rechargé LO 7.3.7.2, là aucun problème de transfert, tout se passe normalement
On peut donc légitimement penser qu'il s'agit d'un problème de version si le problème ne se produit pas avec LibO 7.3.7.2 et avec LibO 7.5.0.3
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Erreur sur copie de table entre deux .ODB

Message par plonge »

Bonsoir à tous
1) Je ne fais nulle part référence à des macros dans le post d'origine, sinon je n'aurais pas posté dans Basic, et mis la macro-incriminée ailleurs.
2)Le post concernant la macro est seulement une réponse pour godefroy.
3) Je confirme définitivement que même si j'utilise une macro, ce n'est pas elle qui est en cause. Puisque les copies de tables sont faites de façon classique une par une d'où les fichiers en PJ. ET qu'elle fonctionne parfaitement sous LO inférieur SQFD
4) Il n'est pas possible de copier la base pour les raisons suivantes.
5) Je diffuse des logiciels avec une base de données qui, lorsque je diffuse une version v+1 doit obligatoirement récupérer les données de la v-1.
6) Le nombre de personnes utilisant les logiciels ne me sont pas connus, donc pas d'autres solutions pour la migration.
7 )Le code SQL 7009 ne répond pas ici au problème rencontré.
8 ) Je n'ai pas testé la version LO 7.5.0.3 je le ferai demain.
9) Si je joins des fichiers, c'est avant tout pour qu'ont les tester sans chercher ailleurs des problèmes qui n'existent pas sur des macros ou autres.
En conclusion : je confirme le 1er post qui demande simplement si oui ou non, vous recréez le problème de copie d'une table d'une base à une autre avec LO 7.4.5.1. Si oui, ce serait cette version qui bogue. Suis-je claire !
plonge
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Erreur sur copie de table entre deux .ODB

Message par godefroy »

Salut Plonge,

Tu m'excuseras, mais comme tu peux constater (mis à part les boutons) moi, personnellement, je n'utilise pas les macros. D'ailleurs je n'ai fait que copier le code à Jeanmimi et l'ai adapté à mon formulaire.

Je t'ai parlé du tableur simplement parce que j'ai lu le tutoriel et parce qu'il y a une routine guidée pour introduire les variables (cliquer/droit) dans chaque table, ce qui me permets d'éventuellement d'ôter la clé primaire lors de l'insertion et de la réétablir après la transcription.

Bien à toi

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Erreur sur copie de table entre deux .ODB

Message par plonge »

Salut godefroy,
Oui, j'ai compris ! Mais je demande seulement de tester les fichiers en PJ avec LO 7.4.5.1. Rien d'autre !
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Erreur sur copie de table entre deux .ODB

Message par godefroy »

Ok, je ne peux hélas pas le faire car ma version LO est 6.0.7

Bien à toi

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Erreur sur copie de table entre deux .ODB

Message par plonge »

Bonjour jeanmimi,
Je viens de charger et de tester les deux fichiers avec LO Expérimental 7.5.0.3 et j'arrive au même constat que toi. La copie se passe sans problème, comme avec toutes les versions antérieures à LO 7.4.5.1. c'est donc uniquement celle-ci qui bogue, pourquoi ? Je ne vais pas chercher plus loin. Je vais tout simplement l'éviter. Je ferai quand même une note aux développeurs au cas où. Merci à ton bon réflex que je n'ai pas eu.

Merci à tous les autres, même si c'est parti dans tous les sens hors sujet. Je clos ce post.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10105
Inscription : 28 août 2010 08:45

Re: Erreur sur copie de table entre deux .ODB

Message par micmac »

Bonjour,

Inscrit depuis 2010 et avec 296 messages au compteur, vous devriez savoir Comment clore un sujet correctement lorsqu'il est résolu.

Et si vous avez installé la version 7.5 merci de renseigner votre signature
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
plonge
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 297
Inscription : 09 sept. 2010 19:06

Re: Erreur sur copie de table entre deux .ODB

Message par plonge »

Bonsoir,
Désolé micmac, j'ai clôturé trop vite ce matin, mes excuses.
La LO 7.5 ne m'a servi que pour ce post, elle est déjà désinstallée est la LO 7.4.5.1 réinstallé. Je laisse ma signature avec LO 7.4.5.1 version stable.
LO version 7.4.5.1 sous windows 10 et 11 standard, java 1.8.0_341