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