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: 4
Registrován: leden 17
Pohlaví: Žena

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
Uživatelský avatar
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 15688
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž

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!
i5-4430/Asus H97M/Kingston HyperX 8GB DDR3/Asus R9 280X/Seasonic M12II-620/Samsung 850 Pro 128GB
Chcete si nechat sestavit nový počítač?

petrmet
Level 2
Level 2
Příspěvky: 154
Registrován: leden 15
Pohlaví: Muž

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
nováček
Příspěvky: 49
Registrován: srpen 16
Pohlaví: Muž

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
) 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.
Nemáte oprávnění prohlížet přiložené soubory.

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

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: 4
Registrován: leden 17
Pohlaví: Žena

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
Nemáte oprávnění prohlížet přiložené soubory.

MePExG
nováček
Příspěvky: 49
Registrován: srpen 16
Pohlaví: Muž

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).
Nemáte oprávnění prohlížet přiložené soubory.

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

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
nováček
Příspěvky: 49
Registrován: srpen 16
Pohlaví: Muž

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
  • Převedení tabulek z Wikipedie
    od mejla23 » 06 pro 2016 10:43 » v Nabídka práce
    0
    264
    od mejla23
    06 pro 2016 10:43
  • sloučení dvou excelu do jednoho
    od zutano » 09 kvě 2017 15:06 » v Kancelářské balíky
    3
    316
    od zutano
    15 kvě 2017 15:00
  • Sloučení partii Sd karty.
    od Fulern » 02 pro 2016 20:13 » v Vše ostatní (z oblasti IT)
    3
    245
    od Cleric
    02 pro 2016 20:30
  • Objektové databáze
    od darox6 » 28 zář 2016 18:14 » v Vše ostatní (sw)
    0
    406
    od darox6
    28 zář 2016 18:14
  • Zapsání proměnné do databáze
    od pajacz17 » 22 úno 2017 10:33 » v Programování a tvorba webu
    5
    475
    od CZechBoY
    25 úno 2017 03:30

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 2 hosti