[MEGOLDVA] Listapanel elem nem kapcsolódik a rekordhoz

Adatbázis kezelő

[MEGOLDVA] Listapanel elem nem kapcsolódik a rekordhoz

HozzászólásSzerző: Emerald » 2013. április 17., szerda 21:07

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) 69 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
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ásSzerző: r4zoli » 2013. április 18., csütörtök 8:01

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: viewtopic.php?f=10&t=349&p=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ásSzerző: r4zoli » 2013. április 22., hétfő 16:37

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) 77 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.
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ásSzerző: Emerald » 2013. május 7., kedd 16:12

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/viewtopic.php?f=13&t=43899#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   KinyitásÖsszecsukás
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) 65 alkalommal.
LibreOffice 4.0.1.2 a Windows 7 Ultimate -en
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ásSzerző: r4zoli » 2013. május 8., szerda 7:23

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.
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ásSzerző: Emerald » 2013. május 9., csütörtök 11:44

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
Emerald
 
Hozzászólások: 3
Csatlakozott: 2013. április 16., kedd 18:21
Tartózkodási hely: Budapest, Magyarország

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

HozzászólásSzerző: Zizi64 » 2013. május 9., csütörtök 12:32

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 (Win7x64Prof/W10x64prof: LO4.4.7, LO6.1.6;
winPenPack/PortableApps: AOO4.1.5, LO3.3.1-6.2.4
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3415
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest


Vissza: Base

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég

cron