Poser votre question
0

[RESOLU]Les sous formulaires ne s'ouvrent plus sous Base firebird de libre office 6.2 [fermée]

posée 2019-05-10 00:07:04 +0200

Image Gravatar de Daniel LB

updated 2019-05-13 22:47:17 +0200

Bonsoir. J'ai un nouveau problème avec base firebird de libre office, les sous formulaires ne s'ouvrent plus sous libre office 6.2 ils provoquent cette erreur. Que ce soit sous Windows 10 ou Ubuntu  Code d'erreur: 1 firebird_sdbc error: *Dynamic SQL Error *SQL error code = -206 *Column unknown *LINK_FROM_ID *At line 1, column 54 caused by 'isc_dsql_prepare' Par contre avec Libre office 6.06 je n'ai aucun problème. Pouvez vous m'indiquer comment résoudre cette erreur, pour enfin utiliser correctement Libre Office. Merci à l'avance.

éditer requalifier signaler réouvrir fusionner supprimer

Fermé pour la raison suivante la question est résolue, une bonne réponse a été acceptée par pierre-yves samyn
date de clôture 2019-05-14 11:50:35.402956

Commentaires

Bonjour

Je ne reproduis pas ce problème, pourrais-tu éditer ta question pour ajouter un exemple de base (si possible limité à un exemple permettant de tester) ?

Cordialement

Image Gravatar de pierre-yves samynpierre-yves samyn ( 2019-05-11 07:46:03 +0200 )éditer

2Réponses

0

répondue 2019-05-13 22:31:19 +0200

Image Gravatar de Daniel LB

updated 2019-05-14 07:53:25 +0200

Image Gravatar de pierre-yves samyn

Bonsoir El Catala. Merci pour le renseignement, j'ai voulu installé ta macro, malheureusement elle ne m'a provoqué que des erreurs et après quelques manipulations elle fonctionné sans pour cela que mes sous formulaires s'ouvrent. Alors je suis allé sur le site des bugs de Libre Office et la page du bug 117053 et la il y avait 3 macros. Parmi ces 3 une était la bonne. Je la donne si cela peut servir à d'autres membres de la communauté.

Sub ensureConnection()
        Dim DBDocUI as Object
        on error resume next

        DBDocUI = ThisDatabaseDocument.currentController
        if not DBDocUI.isConnected then
                DBDocUI.connect
        end if
        on error goto 0
End Sub

Sub Main
        ensureConnection()
        ThisDatabaseDocument.DataSource.Settings.ParameterNameSubstitution = true
End Sub

Je te remercie sans toi n'aurai pas trouvé, merci aussi à pierre-yves samyn pour sa coopération, je lui avait préparé un fichier pour tester mes sous formulaires.

éditer signaler supprimer permalien plus
0

répondue 2019-05-11 14:31:29 +0200

Image Gravatar de El Catala

Bonjour, J' ai rencontré le même problème. Il s' agit d' un Bug 117053 traité sur cette page: texte du lien Il suffit, au démarrage de LO de lancer la macro ci-jointe et, normalement le problème sera résolu.

Blockquote Sub Cnn () Dim DBDocUI as Object on error resume next 'XRay ThisComponent DBDocUI = ThisDatabaseDocument.currentController if not DBDocUI.isConnected then DBDocUI.connect end if on error goto 0 End Sub

Sub Parametre() Cnn () ThisDatabaseDocument.DataSource.Settings.ParameterNameSubstitution = true End Sub

Cordialement

éditer signaler supprimer permalien plus

Outils de question

1 suiveurs

Stats

Posée: 2019-05-10 00:07:04 +0200

Consultée: 25 fois

Mise à jour: May 14