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
sloučení tabulek do databáze
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16106
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: sloučení tabulek do databáze
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.
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č?
Chcete si nechat sestavit nový počítač?
Re: sloučení tabulek do databáze
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
...
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
...
Re: sloučení tabulek do databáze
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 (
) 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.Re: sloučení tabulek do databáze
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
Re: sloučení tabulek do databáze
Nelze to nějak v access?
Dodatečně přidáno po 7 minutách 29 vteřinách:
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
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
Re: sloučení tabulek do databáze
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).
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 31 x
Re: sloučení tabulek do databáze
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.
Re: sloučení tabulek do databáze
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
- 1425
-
od kubasCZ
Zobrazit poslední příspěvek
15 lis 2023 07:00
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů