Rekord mentése nem működik

Adatbázis kezelő

Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. november 24., péntek 15:37

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. :crazy: :crazy: :crazy:
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

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: Zizi64 » 2017. november 24., péntek 22:28

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...)
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

Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. november 25., szombat 10:47

Kösz, várok.
UI. Még mindig várok. Írtam r4Zolinak, de nagyon elfoglalt lehet, annyit se válaszolt, hogy megnézi. :roll: Úgyhogy nem tudom, készül-e valami válasz.
Van tt valaki más, aki ért hozzá?
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. november 29., szerda 10:26

Nagyon várok. Legalább egy egyszavas válaszra, hogy "utánanézek". Vagy az, hogy "nincs válasz". :(
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 3., vasárnap 16:16

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:
rekord_mentese.png
rekord mentése

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!
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 5., kedd 10:01

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

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 11., hétfő 9:29

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

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 11., hétfő 18:53

Ha az adatbázisodat is feltöltenéd ide, az segítene. Sokat!
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 12., kedd 9:42

Ez van...
Csatolmányok
Alkalmazott.odb
(15.87 KiB) 27 alkalommal.
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 12., kedd 23:07

Így már jobb! :super:

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:
Listapanel_létrehozása_magyarazat2.png

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) 21 alkalommal.
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 13., szerda 13:02

Ezt találtam a súgóban Automatikusan növelő utasítás címen:
Í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.

Ez erre az esetre vonatkozik?
Lefordítanád ezt nekem lépésről lépésre, mint tündér? :D
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 13., szerda 14:43

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.
AUTO_INCREMENT.png


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
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Rekord mentése nem működik

HozzászólásSzerző: Zizi64 » 2017. december 13., szerda 15:25

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.
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

Re: Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 14., csütörtök 9:43

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?
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 14., csütörtök 11:46

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
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 14., csütörtök 14:31

:shock:
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

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest

Re: Rekord mentése nem működik

HozzászólásSzerző: antiuhu » 2017. december 14., csütörtök 15:07

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
antiuhu
Önkéntesek
 
Hozzászólások: 194
Csatlakozott: 2008. február 28., csütörtök 23:44

Re: Rekord mentése nem működik

HozzászólásSzerző: Gábriel » 2017. december 15., péntek 11:00

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. 8-)
Iván

Verzió: 5.1.6.2 (x64)
Linux Mint Sonya
Gábriel
Önkéntesek
 
Hozzászólások: 120
Csatlakozott: 2010. április 10., szombat 12:21
Tartózkodási hely: Budapest


Vissza: Base

Ki van itt

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