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

#1 9. 5. 2009 16:59:31

Cizma
Člen
Registrace: 12. 10. 2008
Příspěvků: 2

Nepřístupné data po zpracování v dotazech

Hezký den.
V případě, že v dotazech spojím data např. ze dvou tabulek, přestanou být editovatelná. Například když následně z tohoto dotazu vytvořím formulář, nemohu již v tomto formuláři data opravovat ani zapisovat (pouze v nich listovat). Je toto vlastnost Base, nebo někde dělám chybu?

Offline

#2 16. 5. 2009 14:17:00

Malej
Člen
Registrace: 30. 1. 2009
Příspěvků: 7

Re: Nepřístupné data po zpracování v dotazech

Cizma napsal(a)

Hezký den.
V případě, že v dotazech spojím data např. ze dvou tabulek, přestanou být editovatelná. Například když následně z tohoto dotazu vytvořím formulář, nemohu již v tomto formuláři data opravovat ani zapisovat (pouze v nich listovat). Je toto vlastnost Base, nebo někde dělám chybu?

Jde o to že dotaz, pouze zpracovává data uložená v tabulkách. Pokud data upravíš ve "výchozí" tabulce projeví se změny i v dotazu.

Offline

#3 16. 5. 2009 14:31:59

Cizma
Člen
Registrace: 12. 10. 2008
Příspěvků: 2

Re: Nepřístupné data po zpracování v dotazech

Jak mám tedy postupovat, chci–li zobrazit dvě, tři tabulky v jednom formuláři a odtud také editovat data?

Offline

#4 16. 5. 2009 14:45:31

Malej
Člen
Registrace: 30. 1. 2009
Příspěvků: 7

Re: Nepřístupné data po zpracování v dotazech

Cizma napsal(a)

Jak mám tedy postupovat, chci–li zobrazit dvě, tři tabulky v jednom formuláři a odtud také editovat data?

Pokud jde jenom o zobrazení (editaci) dat (neprovádění výpočtů, ...) z více tabulek je asi nejlepší vytvořit formulář z 1 (nejrozsáhlejší) tabulky a další pole z ostatních tabulek přidat.

Jiné řešení neznám.

Offline

#5 18. 5. 2009 07:59:18

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Nepřístupné data po zpracování v dotazech

Pro každou další tabulku je třeba k hlevnímu fomruláři připojit podformulář a nadefionovat propojovací pole. Velice doporučuji si zobrazit "naqvigátor formuláře" pro lepší orientaci.

Jde taky použít zobrazovat popisy pomocí dotazů na další tabulky - a to v textových polích ale i comboboxech.

Příklad comboboxu, prostřední záložka "data"
datové pole: INTKAL
druh dotazu seznamu: SQL
obsah seznamu: "SELECT INTKPOP, IKID FROM INTK ORDER BY INTKPOP"
svázané pole: 1

info okolo: hlavní tabulka je METROL.EVIDENCE, vedlejší tabulka METROL.INTK, ta má 2 sloupce INTKPOP (zobrazované v comboboxu) a IKID (navázané na pole INTKAL v tabulce METROL.EVIDENCE)
Volba svázané pole určuje že pole INTKAL je navázáno na 1 sloupec v tabulce METROL.INTK což je právě pole IKID

Offline

Zápatí