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