Zdravím,
pokračuju v mém souboji s Base (OOo 3.2.1) / postgresem - už mi spousta věcí funguje bezvadně, dokonce se mi podařilo dostatečně úspěšně proniknout do ovládání formulářů pomocí maker. Narazil jsem ovšem na jednu věc, která mi připadá, jako zatím neobjevená chyba. Ale můžu něco krapet přehlížet.

Mějme tabulku 'iadress' se sloupcem 'ip' s datovým typem 'inet'. Pokud vytvořím dotaz:
SELECT * FROM iadress WHERE ip << inet '10.0.0.0/8' ORDER BY ip
dostanu očekávaný výstup.
Pokud založím formulář se zdrojem dat "dotaz", funguje dobře, ale formulář je pouze pro čtení. Pokud ale založím formulář na "SQL příkaz", formulář nefunguje a při pokusu o úpravu dotazu dostanu syntax error, unexpected SQL_LESS - tady už něco krapet nehraje. pokud se při úpravě dotazu tento pokusím uložit, chybová hláška je překvapivě jiná:
Stav SQL: HY000
Kód chyby: 1000
Syntax error in SQL expression
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE

Pokud bych chtěl do dotazu navíc zasekat parametr:
SELECT * FROM ip WHERE ip << :param ORDER BY ip
přestává fungovat i formulář založený na dotazu.

zkoušel jsem i OOo 3.3, ale omlátilo mi to o hlavu různou snůšku i jiných chyb. (BTW: nevíte někdo, jak je to s opravou toho, že v base 3.3 /sdbc postgres jsou všechny tabulky pouze read-only?)

ve výsledku bych potřeboval docílit toho, že budu mít na tom parametrickém dotazu založený podformulář...

Jestli má někdo nějaký nápad, co můžu dál vyzkoušet, sem s tím. Pokud je to chyba k nahlášení, poprosil bych někoho zkušenějšího, kdo bude vědět co, jak a kam poslat.


--
Zbyněk Burget
Nádražní 224
798 26 Nezamyslice

tel: 588 580 000, 739 930 931
IČ:  606 88 220
DIČ: CZ7210184674
--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help

Odpovedet emailem