Rekord mentése nem működik
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Rekord mentése nem működik
Tanulom a Base-t a verzió: 5.1.6.2-ben. Ezért gondosan, szóról szóra követem az útmutatást, amelyben eljutottam a 32. oldalig:
https://hu.libreoffice.org/assets/HU_fi ... zeto31.pdf
Megpróbálom bevinni az alkalmazotti adatokat, és bár az útmutatóban nem szerepel, de minden bevitel után megnyomom a Rekord mentése gombot. (Furcsa, hogy ezt az útmutató meg sem említi, pedig egyébként nagyon aprólékosan megmutat minden lépést) De hiába is nyomom meg, a rekordok száma a bal alsó sarokban nem változik. Nem menti.
Mit tegyek?
Operációs rendszerem Linux Mint.
https://hu.libreoffice.org/assets/HU_fi ... zeto31.pdf
Megpróbálom bevinni az alkalmazotti adatokat, és bár az útmutatóban nem szerepel, de minden bevitel után megnyomom a Rekord mentése gombot. (Furcsa, hogy ezt az útmutató meg sem említi, pedig egyébként nagyon aprólékosan megmutat minden lépést) De hiába is nyomom meg, a rekordok száma a bal alsó sarokban nem változik. Nem menti.
Mit tegyek?
Operációs rendszerem Linux Mint.
A hozzászólást 2 alkalommal szerkesztették, utoljára Gábriel 2017. november 29., szerda 17:33-kor.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
A Fórum adminisztrátora: r4zoli az általad olvasott könyv szerzője is egyben.
https://forum.openoffice.org/hu/forum/m ... ofile&u=53
Ha sokáig nem kapsz senkitől érdemi választ, próbálj meg közvetlenül hozzá fordulni. Ő biztos tudja, hogy mi az, ami esetleg nem pontosan volt leírva a könyvben, vagy éppen megváltozott időközben a programban.
(Jómagam sajnos se a Base adatbázis-kezelő, se az adatbázisok, se a Linux területén nem vagyok jártas...)
https://forum.openoffice.org/hu/forum/m ... ofile&u=53
Ha sokáig nem kapsz senkitől érdemi választ, próbálj meg közvetlenül hozzá fordulni. Ő biztos tudja, hogy mi az, ami esetleg nem pontosan volt leírva a könyvben, vagy éppen megváltozott időközben a programban.
(Jómagam sajnos se a Base adatbázis-kezelő, se az adatbázisok, se a Linux területén nem vagyok jártas...)
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].
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].
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Rekord mentése nem működik
Kösz, várok.
UI. Még mindig várok. Írtam r4Zolinak, de nagyon elfoglalt lehet, annyit se válaszolt, hogy megnézi. Úgyhogy nem tudom, készül-e valami válasz.
Van tt valaki más, aki ért hozzá?
UI. Még mindig várok. Írtam r4Zolinak, de nagyon elfoglalt lehet, annyit se válaszolt, hogy megnézi. Úgyhogy nem tudom, készül-e valami válasz.
Van tt valaki más, aki ért hozzá?
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Rekord mentése nem működik
Nagyon várok. Legalább egy egyszavas válaszra, hogy "utánanézek". Vagy az, hogy "nincs válasz".
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Hallo!
A Rekord mentésével nem fogja az értékeket bevinni, majd a következőre ugrani. Ez a lehetőség csak akkor kell, ha nem akarsz egy új sorra ugrani. Tehát, amire neked szükséged lehet - feltéve, hogy az űrlapod megfelelően működik* - az a "következő rekord", "új rekord" gombok.
Az alábbi képen láthatod, hogy mire gondoltam: 0: Aktuális rekord
1: Rögzíti az aktuális rekordot, majd a következő ID-re ugrik.
2: Új rekord. Rögzíti az aktuális rekordot, majd az utolsó utáni ID-re ugrik.
3: Rögzíti az aktuális rekordot
üdv: Anti
ui: ha esetleg nem ez volt a gond, akkor könnyebben tudunk/tudok válaszolni, ha van egy minta, amiben látható, hogy hol is akadtál el. Nekem nincs meg a könyv mintafeladata és elég sokáig tartana bevinni, de egy példafájl alapján egész biztosan megtalálnánk a megoldást!
A Rekord mentésével nem fogja az értékeket bevinni, majd a következőre ugrani. Ez a lehetőség csak akkor kell, ha nem akarsz egy új sorra ugrani. Tehát, amire neked szükséged lehet - feltéve, hogy az űrlapod megfelelően működik* - az a "következő rekord", "új rekord" gombok.
Az alábbi képen láthatod, hogy mire gondoltam: 0: Aktuális rekord
1: Rögzíti az aktuális rekordot, majd a következő ID-re ugrik.
2: Új rekord. Rögzíti az aktuális rekordot, majd az utolsó utáni ID-re ugrik.
3: Rögzíti az aktuális rekordot
üdv: Anti
ui: ha esetleg nem ez volt a gond, akkor könnyebben tudunk/tudok válaszolni, ha van egy minta, amiben látható, hogy hol is akadtál el. Nekem nincs meg a könyv mintafeladata és elég sokáig tartana bevinni, de egy példafájl alapján egész biztosan megtalálnánk a megoldást!
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
Kösz antiuhu. Időközben töröltem az egészet és előlről kezdtem. Valószínűleg az volt a baj, hogy az AlkalmazottID automatikus értékadást nem választottam igenre. Egyelőre úgy néz ki, hogy most működni fog, de még nem tartok ott, ahol elakadtam.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Rekord mentése nem működik
Az újra kezdett Alkalmazott táblában eljutottam a https://hu.libreoffice.org/assets/HU_fi ... zeto31.pdf 28-29-ik oldaláig, ami szerint listapanelt kellene készíteni. Mindent gondosan követtem, de most a 15 ábrán levő kép nem jön be nekem. A bal és a jobb oszlopom pont egyformán néz ki, mindkettő ugyanúgy, mint a képen látható jobboldali oszlop, vagyis csak ReszlegID és Reszleg van mindkettőben. Hol rohthattam el?
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Ha az adatbázisodat is feltöltenéd ide, az segítene. Sokat!
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
Ez van...
- Csatolmányok
-
- Alkalmazott.odb
- (15.87 KiB) Letöltve 311 alkalommal.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Így már jobb!
Gyorsan átfutva azt tapasztaltam, hogy azért nem működik:
1. Mert az AlkalmazottID ugyan EGÉSZ és kulcs is, de nem automatikusan növekvő. (Egy kulcsnak az egész táblán egyedinek kell lennie!) Sajnos ezt a tábla -és ezzel együtt az adatbázis - újra létrehozása nélkül nem hiszem, hogy ki lehet javítani. (De az is lehet hogy csak béna vagyok )
2. A listapanelhez lásd az alábbi ábrát: A lényeg, hogy a listában szereplő értékeket előre be kell vinni (egy másik űrlapon például, vagy előre meghatározni a részlegeket, kategóriákat). Lila útvonal
Aztán az űrlapon, a listapanelt kell használni. Ha újat készítesz, akkor mint a könyvben a tündér végig vezet, de az is az SQL-t fogja elkészíteni. Amit itt célszerű megemlíteni, hogy az oszlop számozás 0-tól kezdődik. Így adódott az 1-es számú kapcsolt mező. A lista mindig a lekérdezés első oszlopát mutatja. Piros útvonal
Valamint létrehoztam egy mintafájlt, amiben láthatod működés közben.
Megjegyezném, hogy az űrlapra - főleg ha csak tanulni akarod -, ne pazarolj olyan sok időt, hogy minetn pontosan elrendezel. Legyen először csak annyi mező amennyi az adott funkció kipróbálásához elegendő.
Üdv: Anti
Gyorsan átfutva azt tapasztaltam, hogy azért nem működik:
1. Mert az AlkalmazottID ugyan EGÉSZ és kulcs is, de nem automatikusan növekvő. (Egy kulcsnak az egész táblán egyedinek kell lennie!) Sajnos ezt a tábla -és ezzel együtt az adatbázis - újra létrehozása nélkül nem hiszem, hogy ki lehet javítani. (De az is lehet hogy csak béna vagyok )
2. A listapanelhez lásd az alábbi ábrát: A lényeg, hogy a listában szereplő értékeket előre be kell vinni (egy másik űrlapon például, vagy előre meghatározni a részlegeket, kategóriákat). Lila útvonal
Aztán az űrlapon, a listapanelt kell használni. Ha újat készítesz, akkor mint a könyvben a tündér végig vezet, de az is az SQL-t fogja elkészíteni. Amit itt célszerű megemlíteni, hogy az oszlop számozás 0-tól kezdődik. Így adódott az 1-es számú kapcsolt mező. A lista mindig a lekérdezés első oszlopát mutatja. Piros útvonal
Valamint létrehoztam egy mintafájlt, amiben láthatod működés közben.
Megjegyezném, hogy az űrlapra - főleg ha csak tanulni akarod -, ne pazarolj olyan sok időt, hogy minetn pontosan elrendezel. Legyen először csak annyi mező amennyi az adott funkció kipróbálásához elegendő.
Üdv: Anti
- Csatolmányok
-
- Rekord_mentese_es_Listapanel.odb
- (20.85 KiB) Letöltve 392 alkalommal.
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Rekord mentése nem működik
Ezt találtam a súgóban Automatikusan növelő utasítás címen:
Lefordítanád ezt nekem lépésről lépésre, mint tündér?
Ez erre az esetre vonatkozik?Írja be azt az SQL-parancsmódosítót, amely az adatforrást a kijelölt egész típusú adatmező automatikus növelésére készteti. Például a következő MySQL-utasítás az AUTO_INCREMENT utasítást használta az "id' mező növeléséhez mindannyiszor, amikor az utasítás egy adatmező hozott létre.
CREATE TABLE "table1" ("id" INTEGER AUTO_INCREMENT)
Ebben a példában be kell írnia az AUTO_INCREMENT elemet az Automatikus inkrementálás utasítás mezőbe.
Lefordítanád ezt nekem lépésről lépésre, mint tündér?
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Igen, pontosan az a részlet kell, de nem feltétlenül kell SQL-ben megadnod a definíciókat.
A példafájlomon megnézheted, hogy mit hogy kell beállítani. OFF: Kérlek ne nevezgesd át a témákat! Továbbá egy topik --> egy kérdés!
Ajánlom figyelmedbe a fórum használati útmutatóját!
üdv: Anti
A példafájlomon megnézheted, hogy mit hogy kell beállítani. OFF: Kérlek ne nevezgesd át a témákat! Továbbá egy topik --> egy kérdés!
Ajánlom figyelmedbe a fórum használati útmutatóját!
üdv: Anti
- Zizi64
- Globális moderátorok
- Hozzászólások: 4034
- Csatlakozott: 2008. november 12., szerda 21:22
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
A hozzászólásokat visszaneveztem az eredeti (remélem, az eredeti) címre.
Ha a téma nagyon eltérő területet (például egy másik hibát) is érint, akkor annak a kérdésnek valóban célszerű új témát nyitni - ha várható, hogy válasz is érkezik rá, és esetleg több bejegyzés is lesz azon a szálon.
Ha a téma nagyon eltérő területet (például egy másik hibát) is érint, akkor annak a kérdésnek valóban célszerű új témát nyitni - ha várható, hogy válasz is érkezik rá, és esetleg több bejegyzés is lesz azon a szálon.
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].
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].
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
Tibor, ehhez fogom tartani magam.
De most már elkezdtem itt a listapanel-kérdésemet. úgyhogy ezt azért folytatom.
Antiuhu, a Nevek táblázattal mit csináljak a Relációkban? Mivel kössem össze?
De most már elkezdtem itt a listapanel-kérdésemet. úgyhogy ezt azért folytatom.
Antiuhu, a Nevek táblázattal mit csináljak a Relációkban? Mivel kössem össze?
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Regény, hogy nagyjából hogy készül egy ilyen pici adatbázis:
El kell készíteni egy adatbázist a dolgozókról, hogy ki melyik részlegen dolgozik.
A következő adatokat lehetne rögzíteni:
Alkalmazott neve és részlege.
Tovább vizsgálva a mezőket, hogy fel lehet-e őket bontani kisebb összetevőkre (erre azért van szükség, mert rendszerint az adatbázisokban nem rögzítünk összetett mezőket! Lekérdezéskor egyszerűbb részekből összerakni valamit, mint szétszedni egy vagy több szabály szerint és utána összetenni)
A Név általában két részből áll - természetesen vannak összetettebb nevek is* -, vezetéknévből és utónévből. Ezek nem bonthatók tovább, így most ezek fogják alkotni a mezőket. (Vezetéknév, Utónév)
A Részlegnél nekünk most csak a részleg nevére van szükségünk.
Vizsgáljuk a mezőink függetlenségét:
Vezetéknév - Dolgozók
Utónév - Dolgozók
Részleg név - Részlegek
Mint látható két táblára bonthatók az adatok: Dolgozók és Részlegek. Ezek fogják alkotni a tábláinkat!
Most vizsgáljuk a táblák közötti kapcsolatot (relációt).
- Egy dolgozó csak egy részleghez tartozik .
- Egy részlegen több dolgozó is dolgozhat.
Tehát ez egy-több típusú kapcsolat
Készítsük el a táblákat!
A Részlegek táblában a neveken kívül szükségünk lesz egy ReszlegekID mezőre is. ez lesz a kulcs mezőnk.
A dolgozók táblázatban a fenti két mezőn kívül szükségünk lesz egy DolgozoID mezőre is, mivel nem zárhatjuk ki, hogy nincs két egyforma nevű dolgozónk! Továbbá szeretnénk kapcsolatot biztosítani a Részlegek táblával is. Ehhez használjuk a ReszlegID mezőt.
Reszlegek
- ReszlegID (EGÉSZ, automatikusan növekvő)
- ReszlegNev (Szöveg, 100-200 karakter, kötelező)
Dolgozók
- DolgozóID (EGÉSZ, automatikusan növekvő)
- Vezetéknév (SZÖVEG, 100 karakter)
- Utónév (SZÖVEG, 100 karakter)
- ReszlegID (EGÉSZ)
Add meg a relációt (Dolgozók.ReszlegID n --- 1 Reszlegek.ReszlegID)
Így kész a váz. El kell készíteni az űrlapot!
Elsőnek adj hozzá egy két részleget.
Majd készíts a dolgozók táblához egy űrlapot (itt tudjuk majd a neveket és a részlegeket bevinni)
Aztán kövesd a pár hozzászólással előbb mutatott listapanel készítés menetét (piros útvonal)
Üdv: Anti
*: például: ifj. Dr. Molnár Bubó Elemér
El kell készíteni egy adatbázist a dolgozókról, hogy ki melyik részlegen dolgozik.
A következő adatokat lehetne rögzíteni:
Alkalmazott neve és részlege.
Tovább vizsgálva a mezőket, hogy fel lehet-e őket bontani kisebb összetevőkre (erre azért van szükség, mert rendszerint az adatbázisokban nem rögzítünk összetett mezőket! Lekérdezéskor egyszerűbb részekből összerakni valamit, mint szétszedni egy vagy több szabály szerint és utána összetenni)
A Név általában két részből áll - természetesen vannak összetettebb nevek is* -, vezetéknévből és utónévből. Ezek nem bonthatók tovább, így most ezek fogják alkotni a mezőket. (Vezetéknév, Utónév)
A Részlegnél nekünk most csak a részleg nevére van szükségünk.
Vizsgáljuk a mezőink függetlenségét:
Vezetéknév - Dolgozók
Utónév - Dolgozók
Részleg név - Részlegek
Mint látható két táblára bonthatók az adatok: Dolgozók és Részlegek. Ezek fogják alkotni a tábláinkat!
Most vizsgáljuk a táblák közötti kapcsolatot (relációt).
- Egy dolgozó csak egy részleghez tartozik .
- Egy részlegen több dolgozó is dolgozhat.
Tehát ez egy-több típusú kapcsolat
Készítsük el a táblákat!
A Részlegek táblában a neveken kívül szükségünk lesz egy ReszlegekID mezőre is. ez lesz a kulcs mezőnk.
A dolgozók táblázatban a fenti két mezőn kívül szükségünk lesz egy DolgozoID mezőre is, mivel nem zárhatjuk ki, hogy nincs két egyforma nevű dolgozónk! Továbbá szeretnénk kapcsolatot biztosítani a Részlegek táblával is. Ehhez használjuk a ReszlegID mezőt.
Reszlegek
- ReszlegID (EGÉSZ, automatikusan növekvő)
- ReszlegNev (Szöveg, 100-200 karakter, kötelező)
Dolgozók
- DolgozóID (EGÉSZ, automatikusan növekvő)
- Vezetéknév (SZÖVEG, 100 karakter)
- Utónév (SZÖVEG, 100 karakter)
- ReszlegID (EGÉSZ)
Add meg a relációt (Dolgozók.ReszlegID n --- 1 Reszlegek.ReszlegID)
Így kész a váz. El kell készíteni az űrlapot!
Elsőnek adj hozzá egy két részleget.
Majd készíts a dolgozók táblához egy űrlapot (itt tudjuk majd a neveket és a részlegeket bevinni)
Aztán kövesd a pár hozzászólással előbb mutatott listapanel készítés menetét (piros útvonal)
Üdv: Anti
*: például: ifj. Dr. Molnár Bubó Elemér
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
Hú, ez most sok nekem egyszerre. Segít a megértésben, de most már elkezdtem a tutoriallal, hadd ne kezdjek mindent előlről.
Sokat segítesz az alapok megértésében, de egyelőre szeretnék aprólékosan végigmenni a tutorialon.
Azért van annyi adat, mert tündérrel teremtettem az Alkalmazott táblát, és az felkínálta az Üzlet-et, és csak át kellett lökni az oda tartozó szavakat. .
Szóval hadd ne kezdjem előlről. Most csak azt szeretném tudni, hogy a Relációkban hogy húzzam a vonalat a Relációban a Nevek táblázathoz/-tól.
Amkor kész leszek, megcsinálom így is, ahogy itt leírtad, amiokrr már jobban ismerve az egészet.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
Re: Rekord mentése nem működik
Az, hogy melyik irányból húzod a vonalat, az mindegy (ki is tudod próbálni):
1. Nevek.ReszlegID --> Reszlegek.ReszledID
2. Reszlegek.ReszledID --> Nevek.ReszlegID
Az eredmény ként ugyanazt adja:
Reszlegek.ReszledID 1 -- n Nevek.ReszlegID
üdv: Anti
1. Nevek.ReszlegID --> Reszlegek.ReszledID
2. Reszlegek.ReszledID --> Nevek.ReszlegID
Az eredmény ként ugyanazt adja:
Reszlegek.ReszledID 1 -- n Nevek.ReszlegID
üdv: Anti
-
- Önkéntesek
- Hozzászólások: 159
- Csatlakozott: 2010. április 10., szombat 12:21
- Tartózkodási hely: Budapest
Re: Rekord mentése nem működik
Egyszerűen megoldódott. A Nevek táblázat sem kellett hozzá. Egyszerűen a Relációkat ideiglenesen töröltem, ekkor az AlkalmazottID-t át tudtam állítani Automatikusan növekvőre, visszaállítottam a relációkat és ezután a listatündér pont úgy működött, ahogy a könyv mutatja.
Iván
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA
LibreOffice Verzió: 6.4.7.2
Linux Mint UMA