Faq/Base/004/da
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Når jeg åbner en hovedformular med en underformular, vises en en fejl, der siger at antallet af parametre ikke stemmer (ODBC/JDBC-forbindelse)
Nogle databasedrivere tillader ikke brugren at udføre forespørgsler med navneparametre. For eksempel: SELECT * FROM TABLE_X WHERE ID=:id
. I dette eksempel er :id
en navneparameter, men driveren returnerer en fejlmeddelelse, at der ikke findes en sådan parameter.
For at instruere LibreOffice om ikke at bruge navneparametre, går du til menuen Rediger > Database > Avancerede indstillinger; på fanebladet Specielle indstillinger, aktiverer du feltet "Erstat navneparametre med '?'"
To instruct LibreOffice to not used named parameters, go to menu Edit / Database / Advanced Settings; in the "Special Settings" tab, check the box "Replace named parameters with '?'".
I dette tilfælde instruer LibreOffice driveren om at udføre:
SELECT * FROM TABLE_X WHERE ID=?
Dette skulle får driveren til at genkende parameteren korrekt, hvilket vil tillade LibreOffice af indlæse underformularen.