Faq/Base/004
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Als ik een formulier met een subformulier open, verschijnt er een foutmelding dat het aantal parameters niet overeenkomt (ODBC / JDBC-verbinding)
Enkele database drivers staan niet toe dat gebruikers een query uitvoert met naam parameters. Voorbeeld: SELECT * FROM TABLE_X WHERE ID=:id
. In dit voorbeeld is :id
is en naam parameter, de driver geeft als het niet toegestaan is dat die parameter niet bestaat.
Om in LibreOffice aan te geven dat naam parameters niet gebruikt mogen worden
▸ ▸ , in de tab "Speciale instellingen", vink de optie "Replace named parameters with '?'" aan. (Die optie is er in versie 7.2 niet meer)LibreOffice geeft dan aan de driver door dat moeten worden uitgevoerd:
SELECT * FROM TABLE_X WHERE ID=?
De driver zou nu de parameter moeten herkennen, zodat LibreOffice het subformulier kan laden.