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.