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.
    Other languages:


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