Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Base » Automatické doplnění uvozovek u NOT ... » 2. 4. 2014 19:52:49

Nemyslím, že by problém byl v HSQL nebo Firebird. Každopádně používám HSQL.

Jde spíš o nějaký problém GUI v návrhu dotazu, přesněji místo, kam se zadává samotné kritérium u jednotlivých sloupcích.
Ty zdánlivě dvojité uvozovky v mém předchozím příspěvku jsou dvě ' vedle sebe.

Prostě LO má tendenci provádět jakousi korekci těchto uvozovek. Příklad:
Do pole kritérium napíši: Lorem
LO toto opraví na: 'Lorem'
Když napíši: IN (Lorem ipsum)
LO toto opraví na: 'IN (Lorem; ipsum)'
což je samozřejmě špatně, tudíž to já opravím na: IN ('Lorem'; 'ipsum')
LO to akceptuje a nechá být.
JENOMŽE, když napíši: NOT IN ('Lorem'; 'ipsum')
LO z toho automaticky udělá: 'NOT IN (''Lorem''; ''ipsum'')'
a s tím již nic nelze dál dělat.

Pokud edituji SQL dotaz přímo a pak se podívám zpět do GUI návrhu dotazu, je pole kritérium správně, ale nesmím jej editovat, protože pak se stane, to co je popsáno výše.

Jinak stejná situace je v buildu LO pro Win i Linux.

#2 Base » Automatické doplnění uvozovek u NOT ... » 2. 4. 2014 06:53:08

mist
Odpovědí: 3

Neřešili jste u posledních LibreOffice (4.2.2.1) problém s dotazy, kde při zadání kritéria
NOT IN ( 'whatever'; '...' )
LibreOffice automaticky opraví na
'NOT IN ( ''whatever''; ''...'' )'
Takže v podstatě není možné zadat toto kritérium ... zadání samotného IN, LIKE, BETWEEN je ok, ale jakmile předsadím NOT, vše se zabalí do uvozovek.

Pokud napíšu SQL dotaz přímo, tak se kritérium vyplní správně.

Zápatí

Používáme FluxBB