[Résolu][Calc] bdd non enregistrée

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Avatar de l’utilisateur
Patous_74
Membre OOrganisé
Membre OOrganisé
Messages : 72
Inscription : 14 oct. 2008 13:16
Localisation : Lille

[Résolu][Calc] bdd non enregistrée

Message par Patous_74 »

Bonjour,
J'ai créé un lien de calc vers base en firebird intégré

De là, j'ai créé plusieurs outils de connexion à ma base avec parfois ajout ou modification de données.
Le tout fonctionne très bien qd base est ouvert sur l'onglet tables ou qd l'onglt de base de données de calc est ouvert sur table.

Par contre ça ne fonctionne pas lorsque ces éléments sont fermés, la sauvegarde ne s'opère pas...

J'ai voulu biaiser en ouvrant base en caché à l'ouverture mais ça ne fonctionne pas car base s'ouvre sur formulaire et non sur tables.
J'ai cherché autrement en ouvrant l'onglet bd au démarrage, mais pareil, je n'ai pas trouvé comment ouvrir cet onglet directement sur les tables, ni à le cacher

Merci de m'aider (j'ai mis le fichier ods mais pas la base car c'est confidentiel, je peux mettre une base vide si besoin
Dernière modification par Patous_74 le 11 avr. 2019 08:12, modifié 1 fois.
LibreOffice 6.1 sous windows 10 64b
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [BASE-CALC] bd non enregistrée

Message par Piaf »

Bonjour
Merci de fournir des fichiers sans données confidentielles mais avec la même structure que tes fichiers de travail qui reproduisent le problème.
Tu devrais modifier la balise de ton fil en [Calc]
Patous_74 a écrit :J'ai voulu biaiser en ouvrant base en caché à l'ouverture mais ça ne fonctionne pas car base s'ouvre sur formulaire et non sur tables.
Tu peux consulter [Base] Sélectionner les objets (tables, requêtes, etc.)
Patous_74 a écrit :J'ai cherché autrement en ouvrant l'onglet bd au démarrage

Code : Tout sélectionner

thisComponent.CurrentController.ActiveSheet = thisComponent.Sheets.getByName("Bd")
à l'ouverture du fichier Calc devrait le faire.
Mais
: FireBird reste expérimental pour l'instant.
A+
Dernière modification par Piaf le 10 avr. 2019 12:54, modifié 1 fois.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
Patous_74
Membre OOrganisé
Membre OOrganisé
Messages : 72
Inscription : 14 oct. 2008 13:16
Localisation : Lille

Re: [CALC] bd non enregistrée

Message par Patous_74 »

Voilà la base vierge
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 6.1 sous windows 10 64b
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [BASE-CALC] bd non enregistrée

Message par jeanmimi »

Bonjour,
Pourquoi des saisies sur une Feuille Calc et non pas directement dans un formulaire de la Base ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Patous_74
Membre OOrganisé
Membre OOrganisé
Messages : 72
Inscription : 14 oct. 2008 13:16
Localisation : Lille

Re: [Résolu][Calc] bd non enregistrée

Message par Patous_74 »

Merci pour vos réponses

La technique de Pierre-Yves fonctionne pour accéder aux tables à l'ouverture (j'ouvre la base en mode caché donc c'est transparent)

J'ai essayé de faire tout sur base mais je n'arrive pas à lier les listBox aux formulaires.
De plus la base est partagée à plusieurs agents et ils connaissent bien calc, ça leur fait moins peur...

Je trouve étrange qd même qu'il faille ouvrir les tables pour y accéder en écriture alors que ça fonctionne en lecture
Je vais tester avec du hsql, peut être que c'est dû à firebird
LibreOffice 6.1 sous windows 10 64b