Jump to content

Nejčastější dotazy/Base/004

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/004 and the translation is 100% complete.


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ář.