Nejčastější dotazy/Base/004
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Když otevřu hlavní formulář obsahující podformulář, zobrazí se chyba, že počet parametrů neodpovídá (připojení ODBC/JDBC)
Některé databázové ovladače neumožňují uživateli provádět dotazy s parametry jmen. Například: SELECT * FROM TABLE_X WHERE ID=:id
. V tomto příkladu je :id
pojmenovaný parametr, ale ovladač vrátí chybovou zprávu, že žádný takový parametr neexistuje.
Chcete-li LibreOffice nařídit, aby nepoužíval pojmenované parametry, přejděte do nabídky Úpravy / Databáze / Rozšířená nastavení; na kartě "Zvláštní nastavení" zaškrtněte políčko "Nahradit pojmenované parametry znakem '?'".
V tomto případě dá LibreOffice pokyn ke spuštění ovladače:
SELECT * FROM TABLE_X WHERE ID=?
Tím by měl ovladač správně rozpoznat parametr, což umožní LibreOffice správně načíst dílčí formulář.