[Megoldva] Tábla paste excelből?

Adatbázis kezelő

[Megoldva] Tábla paste excelből?

HozzászólásSzerző: editor » 2012. július 25., szerda 9:50

Szervusztok, van egy adatbázis szerkezetem Base-ben, és egy táblába szeretnék adatokat paste-elni egy excel range-ből. Az Excelben azt mondom, hogy copy, megynyitom a táblát szerkesztésre, azt mondom, hogy paste, és egyetlen cellába teszi bele az egész range-et. Tudtok valami megoldást arra, hogy az excel sorait adatrekordokként hozza létre, és a cellákat külön-külön adatmezőkbe tegye a paste? A tábla mezőszerkezete és az Excel range a mezők sorrendjét és az adatok típusát tekintve is megegyezik.
A hozzászólást 1 alkalommal szerkesztették, utoljára editor 2012. augusztus 22., szerda 17:06-kor.
Libre Office Verzió: 4.4.5. Windows 8
editor
Önkéntesek
 
Hozzászólások: 251
Csatlakozott: 2011. augusztus 3., szerda 8:36

Re: Tábla paste excelből?

HozzászólásSzerző: r4zoli » 2012. július 28., szombat 10:31

Amikor táblázatkezelőből illesztek be adatokat az adatbázisba, csak egész munkalappal szoktam dolgozni.
Ezt a bankszámlámmal kapcsolatos adatbázisban szoktam használni, ahol a havi adatokat xls-ben tudom letölteni a banki honlapról.
Figyelek arra, hogy minden szám szám formátumú legyen, legtöbbször átalakítom ods-re.
Akkor csak megfogom a munkalapot és át húzom a nem megnyitott adatbázis táblára és a másolási tündér segítségével beillesztem.

Ezt te is megteheted ideiglenes munkalap használatával.

Az adatbázis táblában van egy ID (egész) oszlop a többi adaton kívül.
A munkafüzetbe mindig beszúrom az ID oszlopot, és a számozását az adatbázis tábla utolsó rekord ID+1-től kezdem, valamint a adatok hozzáadása opciót választom a másolási tündérnél, így minden probléma nélkül tudok adatot hozzáfűzni a meglévő adatbázisomhoz.
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: Tábla paste excelből?

HozzászólásSzerző: editor » 2012. július 30., hétfő 20:57

Köszönöm szépen a választ. Időközben az angol nyelvű fórumban Villeroy segítségét is kaptam, ő rávilágított arra, hogy nem az adattábla nézetbe kell paste-elni, hanem még a tábla megnyitása előtt, a táblák nézeten ki kell jelölni az adott táblát, és ott kell paste-et nyomni. Így működött a paste akkor is, ha nem egész munkalapot használok, csak bármely cellatartományt a vágólapon keresztül beillesztek.

Az ID dolog rendkívül kellemetlen. Használna az ember auto increment ID-t, de pont az ID mezőt nem engedi a Base lejjebb húzni a mezőegyeztetésnél, így egytől egyig minden mezőt meg kell mozgatni, ha élni akarunk az auto increment lehetőséggel. Ezért én is azt választottam, amit te, vagyis inkább megcsinálom az ID-t a forrás táblázatban.
Libre Office Verzió: 4.4.5. Windows 8
editor
Önkéntesek
 
Hozzászólások: 251
Csatlakozott: 2011. augusztus 3., szerda 8:36


Vissza: Base

Ki van itt

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