Je suis entièrement d'accord avec Thierry. Plus rien ne marche avec
firebird. J'avais créé un formulaire avec 3 sous formulaires en cascade
qui permettait de faire apparaitre les items dus choix1 puis du choix 2
et enfin du choix 3.
Plus rien ne marche. Je suis revenu à une ancienne version mais à chaque
fois j'ai un message qui me demande de mettre à jour.
J'ai essayé de recréer le formulaire mais ça ne fonctionne pas non plus.
J'avais abandonné access pour soutenir le logiciel libre et à cause de
ses changements de versions qui ne marchait pas.
Là, je dois reconnaitre que le libre arrive enfin au niveau de microsoft
en remplaçant un truc qui marche par un qui ne marche pas :-)))
Plus sérieusement, on peut espérer une amélioration ?
J'ai réalisé plusieurs bases avec des macros python, je n'ai pas encore
essayé mais j'ai des craintes.
JT
Le 02/03/2020 à 10:40, Thierry Jeanneret a écrit :
Merci de ta réponse,
Oui j'avais vu cette doc. Mais si elle documente champ par champ, elle
ne dit rien de ce qui se passe au niveau des formulaires de
LibreOffice, qui permettent d'établir des Join.
Lorsqu'on créé un formulaire maitre-esclave (p. ex. en-tête de
commande - lignes de commande), on reste dans l'environnement de
LibreOffice qui s'arrange pour que ça fonctionne. On lui fournit les
deux champs clés, et quelque part le miracle se produit, le join est
créé. Je postule que ça repose sur une requête SQL générée
automatiquement, et qu'elle suit des règles de nommage standardisées
qui ne fonctionnent plus avec Firebird. Ou quelque chose d'approchant.
Ca fonctionnait parfaitement avec HSQLDB, mais en essayant de porter
la base à Firebird, j'obtiens l'erreur que j'ai mentionnée. J'ai
vérifié le nom des champs (mais ils peuvent être différents) et leur
type, tous deux Integer. C'est donc pas ça…
Le plus surprenant reste que j'ai l'impression d'être le seul sur la
planète à avoir utilisé vraiment les formulaires Base, en-dehors du
FrugalComputerGuy qui me les a présentés sur YouTube. Pourtant c'est
assez génial, et ça permet de créer une bureautique très proche de
l'utilisateur, très efficace - quand ça marche.
C'est d'autant plus frustrant lorsque tout à coup la décision est
prise de casser ce qui fonctionne (pas besoin de gérer des Tera bytes
pour un petit bureau, HSQLDB me semble bien suffisant) et surtout de
ne pas réparer les dégâts que ça entraine.
Encore une fois, j'espère avoir raté quelque chose, mais il me semble
avoir plutôt bien cherché.
Dans tous les cas, encore merci, belle journée,
Thierry
--
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/
Privacy Policy: https://www.documentfoundation.org/privacy
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.