sloučení tabulek do databáze

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

Moderátor: Mods_senior

WARKETA
nováček
Příspěvky: 5
Registrován: leden 17
Pohlaví: Žena
Stav:
Offline

sloučení tabulek do databáze

Příspěvekod WARKETA » 17 led 2017 11:12

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

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16106
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod d1amond » 17 led 2017 13:07

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: 440
Registrován: leden 15
Pohlaví: Muž
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod petrmet » 17 led 2017 13:46

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: srpen 16
Pohlaví: Muž
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod MePExG » 17 led 2017 20:43

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 40 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: leden 17
Pohlaví: Žena
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod WARKETA » 18 led 2017 06:01

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: leden 17
Pohlaví: Žena
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod WARKETA » 18 led 2017 06:03

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 38 x

MePExG
Level 2
Level 2
Příspěvky: 193
Registrován: srpen 16
Pohlaví: Muž
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod MePExG » 18 led 2017 10:23

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 29 x

WARKETA
nováček
Příspěvky: 5
Registrován: leden 17
Pohlaví: Žena
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod WARKETA » 18 led 2017 12:22

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: srpen 16
Pohlaví: Muž
Stav:
Offline

Re: sloučení tabulek do databáze

Příspěvekod MePExG » 18 led 2017 12:38

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Sdílená databáze na webu pro 70 lidí
    od Darth Vader » 14 lis 2023 21:47 » v Programování a tvorba webu
    1
    936
    od kubasCZ Zobrazit poslední příspěvek
    15 lis 2023 07:00

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů