sloučení tabulek do databáze

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
WARKETA
nováček
Příspěvky: 5
Registrován: 17 led 2017 11:06

sloučení tabulek do databáze

Příspěvek od WARKETA »

Dobrý den,

mám několik tabulek, ve kterých je ve sloupcích

pozice; číselný dodatek pozice; písemný dodatek pozice; název produktu; doplňující název produktu; jméno; poznámka

všechny tabulky jsou stejné.

Potřebovala bych je sloučit do jedné databáze, tak abych byla schopna, když někdo přijde, tak mohla vyfiltrovat data třeba podle názvu produktu nebo jména.

Prosím o radu

Děkuji

pozn.: jsem mírně ale opravdu mírně pokročilá, takže prosím o jednoduché nápovědy. děkuji
d1amond
člen HW spec týmu
Příspěvky: 16119
Registrován: 26 kvě 2008 10:14
Bydliště: České Budějovice

Re: sloučení tabulek do databáze

Příspěvek od d1amond »

Vítej na PC-HELP

Zkopírování do jednoho listu to nevyřeší? Pochopil bych že ne, pokud se data průběžně mění, ale nenapsala jsi k tomu žádné detaily. Ideální je, přiložit ukázkový soubor.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
petrmet
Level 3
Level 3
Příspěvky: 452
Registrován: 21 led 2015 19:40

Re: sloučení tabulek do databáze

Příspěvek od petrmet »

INSERT INTO velkatabulka
SELECT * FROM tabulka1
UNION ALL
SELECT * FROM tabulka2
UNION ALL
SELECT * FROM tabulka3
....

nebo postupně :
INSERT INTO velkatabulka
SELECT * FROM tabulka1

INSERT INTO velkatabulka
SELECT * FROM tabulka2

INSERT INTO velkatabulka
SELECT * FROM tabulka3
...
MePExG
Level 2
Level 2
Příspěvky: 193
Registrován: 14 srp 2016 20:43

Re: sloučení tabulek do databáze

Příspěvek od MePExG »

Dá sa urobiť aj pomocou PowerQuery (dostupný ako doplnok [com-add in dá sa stiahnuť] od verzii 2010 a v 2016 už bez potreby inštalácie). Príklad v prílohe (
SpojPQ.xlsx
(23.75 KiB) Staženo 59 x
) načíta všetky údaje z tabuliek (modrých), ktorých názov začína na Tab a výsledok je (zelená) tabuľka Vysled. Použitie: Po overení dostupnosti PQ, umiestniť kurzor do Výsled-nej (zelenej) tabuľky a stlačiť kombináciu kláves Alt+F5.
WARKETA
nováček
Příspěvky: 5
Registrován: 17 led 2017 11:06

Re: sloučení tabulek do databáze

Příspěvek od WARKETA »

d1amond píše:Vítej na PC-HELP

Zkopírování do jednoho listu to nevyřeší? Pochopil bych že ne, pokud se data průběžně mění, ale nenapsala jsi k tomu žádné detaily. Ideální je, přiložit ukázkový soubor.
Děkuji, ale pravdou, protože je to sklad, tak jsem myslela, že je to jasné, že se to pořád mění. Protože je to pracovní soubor, tak nemohu sdílet, leda bych vytvořila jiný soubor, který by byl podobný.

Dodatečně přidáno po 1 minutě 15 vteřinách:
petrmet píše:INSERT INTO velkatabulka
SELECT * FROM tabulka1
UNION ALL
SELECT * FROM tabulka2
UNION ALL
SELECT * FROM tabulka3
....

nebo postupně :
INSERT INTO velkatabulka
SELECT * FROM tabulka1

INSERT INTO velkatabulka
SELECT * FROM tabulka2

INSERT INTO velkatabulka
SELECT * FROM tabulka3
...
nechápu co s tím
WARKETA
nováček
Příspěvky: 5
Registrován: 17 led 2017 11:06

Re: sloučení tabulek do databáze

Příspěvek od WARKETA »

Nelze to nějak v access?

Dodatečně přidáno po 7 minutách 29 vteřinách:
MePExG píše:Dá sa urobiť aj pomocou PowerQuery (dostupný ako doplnok [com-add in dá sa stiahnuť] od verzii 2010 a v 2016 už bez potreby inštalácie). Príklad v prílohe (SpojPQ.xlsx) načíta všetky údaje z tabuliek (modrých), ktorých názov začína na Tab a výsledok je (zelená) tabuľka Vysled. Použitie: Po overení dostupnosti PQ, umiestniť kurzor do Výsled-nej (zelenej) tabuľky a stlačiť kombináciu kláves Alt+F5.


bohužel pozice je pro každý jednotlivý kus jiná. spíš se jedná o kód výrobku. špatně jsem se vyjádřila. jediná spojující věc, je jméno.

a navíc, potřebuji aby se ukazovaly data z obou tabulek, ne jen z jedné.

př. přijde člověk s označením 111 a chce vědět co má na sladě za materiál, takže potřebuji vyfiltrovat jeho jméno a poté mu to vytisknout. případně se přijde zeptat kolik kusů jednotlivého materiálu jsou na skladě a to stejné, vyberu pouze jméno a udělá mi to filtr. Těch tabulek je asi 40, a každý den se mění, takže potřebuji co bude pracovat s celými listy.

Dodatečně přidáno po 19 minutách 57 vteřinách:
vkládám příklad

Sešit1.xlsx
(13.5 KiB) Staženo 88 x
MePExG
Level 2
Level 2
Příspěvky: 193
Registrován: 14 srp 2016 20:43

Re: sloučení tabulek do databáze

Příspěvek od MePExG »

Výsledná tab. (zelená) sa aktualizuje z troch (modrých) tabuliek (všetkých, ktoré majú na začiatku mena text Tab).
Práca s celými listami je taká istá, len je potrebné odstrániť riadky, ktoré sú prázdne. Neviem prečo sa bránite tabuľkám, pridávanie, alebo odstraňovanie riadkov je jednoduché a prevedenie na tabuľku je Ctrl+L. Práca je možná s filtrami nad výslednou tabuľkou a v prípade potreby agregácie (napr. súčtov stavov) sa dá tabuľka použiť ako podklad pre kontingenčnú tabuľku, ktorá môže (tak isto ako aj tabuľka) používať rýchle filtre ang. slicer. Okrem toho zdroj vypadá ako výstup IS a PQ dokáže načítavať aj z viacej súborov z adresára, alebo z IS. Zo súboru je v spojpq červený list, ktorý umožňuje filtráciu a načítanie z disku Q: (dá sa vytvoriť pomocou disk_q ak za subst q: sem napíšete adresár kde sa zdrojový súbor nachádza).
Přílohy
SpojPQ.ZIP
(41.83 KiB) Staženo 49 x
WARKETA
nováček
Příspěvky: 5
Registrován: 17 led 2017 11:06

Re: sloučení tabulek do databáze

Příspěvek od WARKETA »

MePExG píše:Výsledná tab. (zelená) sa aktualizuje z troch (modrých) tabuliek (všetkých, ktoré majú na začiatku mena text Tab).
Práca s celými listami je taká istá, len je potrebné odstrániť riadky, ktoré sú prázdne. Neviem prečo sa bránite tabuľkám, pridávanie, alebo odstraňovanie riadkov je jednoduché a prevedenie na tabuľku je Ctrl+L. Práca je možná s filtrami nad výslednou tabuľkou a v prípade potreby agregácie (napr. súčtov stavov) sa dá tabuľka použiť ako podklad pre kontingenčnú tabuľku, ktorá môže (tak isto ako aj tabuľka) používať rýchle filtre ang. slicer. Okrem toho zdroj vypadá ako výstup IS a PQ dokáže načítavať aj z viacej súborov z adresára, alebo z IS. Zo súboru je v spojpq červený list, ktorý umožňuje filtráciu a načítanie z disku Q: (dá sa vytvoriť pomocou disk_q ak za subst q: sem napíšete adresár kde sa zdrojový súbor nachádza).
děkuji za radu. jen nevím jak jste vytvořil kartu SPOLU.
MePExG
Level 2
Level 2
Příspěvky: 193
Registrován: 14 srp 2016 20:43

Re: sloučení tabulek do databáze

Příspěvek od MePExG »

List SPOLU (teda tabuľku na ňom) vytvára Power Query (postupnosť príkazov "Vysled") a list Soubor (postupnosť "ze souboru").
Odpovědět

Zpět na „Kancelářské balíky“