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

From The Document Foundation Wiki
< Faq‎ | Base
Jump to navigation Jump to search
This page is a translated version of the page Faq/Base/004 and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎dansk • ‎français • ‎italiano • ‎čeština


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