Frequently asked questions - Base
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Lorsque j'exécute un formulaire contenant un sous formulaire, une erreur apparaît qui me dit quelque chose comme : le nombre de paramètres ne correspond pas (avec une connexion basée sur JDBC/ODBC)
Certains drivers ne gèrent pas la possibilité d'exécuter des actions préparées avec des paramètres nommés. Par exemple : select *
dans une table ou ID=:id
Ici, id
est un paramètre nommé mais le driver retourne qu'il n'existe pas de paramètre.
Pour indiquer à LibreOffice de ne pas utiliser les paramètres nommés, passer par le menu
▸ ▸ . Dans l'onglet , cocher la case Remplacer les paramètres nommés par '?'.Dans ce cas, LibreOffice demande au pilote (driver) d'exécuter l'action ci-dessous :
SELECT * FROM TABLE_X WHERE ID=?
Le driver va reconnaître le paramètre, permettant à LibreOffice de charger correctement le sous-formulaire.