[MEGOLDVA] Listapanel elem nem kapcsolódik a rekordhoz

Adatbázis kezelő
Emerald
Hozzászólások: 3
Csatlakozott: 2013. április 16., kedd 18:21
Tartózkodási hely: Budapest, Magyarország

[MEGOLDVA] Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: Emerald »

Halihó!

Teljesen új felhasználó vagyok, így itt kérdeznék egy nagyon egyszerű, nagyon alap, nagyon "zöld" dolgot:

Ha listapanelt szerkesztek egy űrlapra (legyen az megadott listabejegyzéses vagy táblázathoz csatolt) az szépen megjelenik és gyönyörűen tudok léptetni a lehetőségek között.

Az a probléma, hogy a rekordok közötti léptetésnél feltűnt, hogy mondjuk az elsőnél kiválasztott A-opció mindegyiknél "kiválasztódik", tehát nem kötődik a rekordhoz! Ezt a kapcsolatot hogyan lehet megteremteni? Illetve a listapanelt egy jelentés tartalmazni fogja egyáltalán?

A másik talán idevágó dolog, hogy mitől lehet az, hogy a másik ajánlott módszernél a beviteli listánál az űrlap kitöltésénél szürke marad az OK gomb, így nem lehet választani az opciók közül?

Mindegyik esetben üres űrlapra próbáltam, formázás nélkül beilleszteni az adott vezérlőelemet és 3 opciót adtam meg, mint a mellékelt példában is látszik!
Pelda.odb
A problémához létrehozott példa adatbázis.
(11.68 KiB) Letöltve 165 alkalommal.
A segítséget előre is köszönöm!
A hozzászólást 1 alkalommal szerkesztették, utoljára Emerald 2013. május 9., csütörtök 11:44-kor.
LibreOffice 4.0.1.2 a Windows 7 Ultimate -en
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: r4zoli »

A lista panel ebben a formában nem fog működni. Az adatbázis űrlap minden adatmezőjének egy az adatbázis táblában lévő mezőhöz kell csatlakoznia, hogy az ott megadott adat rögzítésre kerüljön.
Az űrlapod listapanelja így lóg a levegőben, nincs értelme.
A jelentésekbe csak az adatbázis táblában lévő adatok jeleníthetők meg.
Célszerűnek látom a ennek elolvasását mielőtt tovább lépnél: http://forum.openoffice.org/hu/forum/vi ... 1509#p1509
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: r4zoli »

Magán üzenetben ezt kaptam, mivel másokat is érdekelhet:
Elolvastam a 23. oldalon kezdődő listapanelekkel foglalkozó részt még
egyszer és az Ön válaszát alapul véve, azt hiszem akkor az a probléma, hogy
a listapanel "elemei" nem kötődnek egy adattáblázathoz...

Ezt az utat követve rátaláltam a relációs megoldásra, amit az útmutató
példában írnak (XY_ID-hez rendelnek egy altáblázatot relációval) és
sikeresen létre is hoztam, ám belefutottam egy újabb problémába, miszerint
a kinyomtatandó jelentésben csak az ID száma jelenik meg, nem pedig maga a
kiválasztott listaelem és remélem nem veszi túl tolakodónak, de úgy látom
Ön sokkal jobban ért az adatbázisszerkesztéshez, mint jómagam. Ennek
fényében engedje meg, hogy megkérdezzem a következőt:

Ön milyen megoldást javasol arra a helyzetre, ha egy ID-re (gyakorlatilag
számra) hivatkozó listapanel elemeiről később szeretném ha szövegesen
megjelennének a kinyomtatott word formátumú jelentésben is? Nem kérem, hogy
programozza ezt le nekem, főleg ha nagyon bonyolult témára tapintottam, de
nagyon hálás lennék, ha megmondaná, hogy kivitelezhető-e és ha igen, a
helyes irányba terelne.
A példa fájlodat módosítottam, abban megoldottam amit kértél.
Hozzáadtam még egy táblát amiben az űrlapon lévő választási lehetőségeket tettem be.
Relációval kapcsoltam az eredeti tábládhoz, az űrlapon töröltem a listapanelt és újat adtam hozzá.
A jelentés, egy a "Jelenteshez" lekérdezésen alapul, a futtatásakor keletkező dokumentumban a várt szöveg szerepel.
Csatolmányok
Pelda_mod.odb
módosított példa fájl
(29.78 KiB) Letöltve 186 alkalommal.
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Emerald
Hozzászólások: 3
Csatlakozott: 2013. április 16., kedd 18:21
Tartózkodási hely: Budapest, Magyarország

Re: Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: Emerald »

r4zoli írta:Magán üzenetben ezt kaptam, mivel másokat is érdekelhet:
Elolvastam a 23. oldalon kezdődő listapanelekkel foglalkozó részt még
egyszer és az Ön válaszát alapul véve, azt hiszem akkor az a probléma, hogy
a listapanel "elemei" nem kötődnek egy adattáblázathoz...

Ezt az utat követve rátaláltam a relációs megoldásra, amit az útmutató
példában írnak (XY_ID-hez rendelnek egy altáblázatot relációval) és
sikeresen létre is hoztam, ám belefutottam egy újabb problémába, miszerint
a kinyomtatandó jelentésben csak az ID száma jelenik meg, nem pedig maga a
kiválasztott listaelem és remélem nem veszi túl tolakodónak, de úgy látom
Ön sokkal jobban ért az adatbázisszerkesztéshez, mint jómagam. Ennek
fényében engedje meg, hogy megkérdezzem a következőt:

Ön milyen megoldást javasol arra a helyzetre, ha egy ID-re (gyakorlatilag
számra) hivatkozó listapanel elemeiről később szeretném ha szövegesen
megjelennének a kinyomtatott word formátumú jelentésben is? Nem kérem, hogy
programozza ezt le nekem, főleg ha nagyon bonyolult témára tapintottam, de
nagyon hálás lennék, ha megmondaná, hogy kivitelezhető-e és ha igen, a
helyes irányba terelne.
A példa fájlodat módosítottam, abban megoldottam amit kértél.
Hozzáadtam még egy táblát amiben az űrlapon lévő választási lehetőségeket tettem be.
Relációval kapcsoltam az eredeti tábládhoz, az űrlapon töröltem a listapanelt és újat adtam hozzá.
A jelentés, egy a "Jelenteshez" lekérdezésen alapul, a futtatásakor keletkező dokumentumban a várt szöveg szerepel.
Tisztelt Zoltán!
Az elmúlt héten próbáltam a példája alapján újraalkotni az elképzelésem szerinti adatbázis-jelentést, de csődöt mondtam. A relációs listapanelhez mindig eljutok, az tökéletesen működik (és rekordhoz kapcsoltan meg is tartja az értékeit), de a jelentésnél mindig csak az ID számokat kapom vissza...
Az ebben a témában (http://ooo-forums.apache.org/en/forum/v ... 99#p202953) ajánlott megoldást is próbáltam felhasználni a mellékelt példában ezen kód szerint:

Kód: Egész kijelölése

SELECT "00Hatoanyag"."GyogyszerinterakcioLeh" 
FROM "00Hatoanyag" JOIN "01Gyogyszerinterakcio" ON "00Hatoanyag"."GyogyszerinterakcioLeh" = "01Gyogyszerinterakcio"."GyogyszerinterakcioID"
de ez sem hozott eredményt...
Nem tudom megfejteni az előző hozzászólásának utolsó mondatát, mivel én nem lekérdezést szeretnék készíteni, annak mi köze van a jelentésemhez?

Segítségedet előre is köszönöm!
Üdvözlettel
Gergő
Csatolmányok
Pelda.odb
A problémához létrehozott példa adatbázis
(16.93 KiB) Letöltve 164 alkalommal.
LibreOffice 4.0.1.2 a Windows 7 Ultimate -en
Avatar
r4zoli
Site Admin
Hozzászólások: 850
Csatlakozott: 2008. február 17., vasárnap 4:52
Tartózkodási hely: Budapest

Re: Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: r4zoli »

Nem tudom megfejteni az előző hozzászólásának utolsó mondatát, mivel én nem lekérdezést szeretnék készíteni, annak mi köze van a jelentésemhez?
A jelentés készülhet közvetlen táblából történő direkt adat kiírással, vagy lekérdezés alapon.
Ha két táblából szeretnénk adatot kinyerni és abból jelentést készíteni, egyetlen megoldás ha lekérdezéssel összeállítjuk a kiírandó adatokat majd ebből készítünk jelentést. A te esetedben a második megoldást kellene megvalósítani.

Először a lekérdezést kellene jól elkészíteni, majd ha az rendben van lehet a jelentést elkészíteni.

A lekérdezésedben lehet a hiba. Egy másik példafájlban, a valódi tábla struktúrával, meg néhány teszt adattal mutathatnád meg, hogy mi a probléma.
Olvasd el, és lehetőleg tartsd be az útmutatót a fórum használatához.
AOO 3.4.1 win7, LibO 4.0 win7.
Emerald
Hozzászólások: 3
Csatlakozott: 2013. április 16., kedd 18:21
Tartózkodási hely: Budapest, Magyarország

Re: Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: Emerald »

r4zoli írta:
Nem tudom megfejteni az előző hozzászólásának utolsó mondatát, mivel én nem lekérdezést szeretnék készíteni, annak mi köze van a jelentésemhez?
A jelentés készülhet közvetlen táblából történő direkt adat kiírással, vagy lekérdezés alapon.
Ha két táblából szeretnénk adatot kinyerni és abból jelentést készíteni, egyetlen megoldás ha lekérdezéssel összeállítjuk a kiírandó adatokat majd ebből készítünk jelentést. A te esetedben a második megoldást kellene megvalósítani.

Először a lekérdezést kellene jól elkészíteni, majd ha az rendben van lehet a jelentést elkészíteni.

A lekérdezésedben lehet a hiba. Egy másik példafájlban, a valódi tábla struktúrával, meg néhány teszt adattal mutathatnád meg, hogy mi a probléma.
Beleástam magam és meglett a megoldás!

Tanulmányozva a te példa táblád lekérdezésének SQL kódját és az abban lévő Right Join parancs értelmezése után meglett a megoldás!

Nagyon szépen köszönöm a sok segítséget és a türelmet!
LibreOffice 4.0.1.2 a Windows 7 Ultimate -en
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4071
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: [MEGOLDVA] Listapanel elem nem kapcsolódik a rekordhoz

Hozzászólás Szerző: Zizi64 »

Beleástam magam és meglett a megoldás!
Nagyon sokat segítene a többi felhasználónak, ha magát a megoldást is feltennéd ide példafájl(ok) formájában.

Ez a FÓRUM jellegből egyenesen következik, hiszen itt nem "support" jelleggel segítenek a "mindenttudók", a "looser user"-eknek, hanem kölcsönösen, ("ki mihez ért, ki mit próbált már ki a meglehetősen összetett programcsomag részeiből" - alapon) próbálunk egymásnak segíteni.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Válasz küldése