MS Access ako doplnok k MS Excel

Predpokladám, že veľa ľudí pozná Access len na vytváranie databázových aplikácii, ale niekedy je vhodné využiť ho aj na jednorázové úlohy. Riešil som zlúčenie niekoľkých cenníkov do jedného, kde budú zlúčené celkové sumy a najvhodnejší bol v tomto prípade súhrnný dotaz.

Písmo: A- | A+
Diskusia  (5)

Predstavte si modelovú situáciu kde máte v desiatich xls tabuľkách zoznam produktov z rôznych pobočiek predajne. Každá tabuľka má 4 stĺpce, kde v prvých troch je identifikácia výrobku ( objednávkové číslo, farba, veľkosť) vyjadrená číselným zápisom. Posledný stĺpec obsahuje množstvo tovaru v predajniach. Samozrejme sa tam vyskytujú aj kladné aj záporné čísla (reklamovaný tovar, stornovaný atd.). Treba počítať aj s tým, že v každej tabuľke je rozdielny počet riadkov (niektorý výrobok vôbec nemali), rovnaké produkty nie sú v rovnakých riadkoch a nie v každej bunke je hodnota.
Stručne povedané každá tabuľka je inak rozhádzaná.

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
Zdrojová tabuľka v MS Excel
Zdrojová tabuľka v MS Excel 


Ďalej musíme počítať s tým, že do každej tabuľky to zapisoval niekto iný a preto nemusia byť niektoré identifikácie totožné, napr. som mal situáciu kde bolo namiesto nuly napísané O (0417847 bolo O417847) a to už sú v podstate dve rozdielne hodnoty. Ja som využil na vytvorenie jednej konečnej tabuľky súhrnný dotaz v MS Access . Netvrdím, že je to jediné riešenie, ale mne sa zadalo najrýchlejšie a najpohodlnejšie. V prázdnej databáze som vytvoril tabuľku, kde som použil číselný dátový typ poľa na všetky štyri stĺpce. Vytvorenie tabuliek som popisoval v  tomto článku . Do tejto tabuľky som postupne nakopíroval všetky hodnoty z xls tabuliek. Vznikla mi tabuľka asi s 4500 riadkami, kde sa opakovali identifikačné čísla produktov.

SkryťVypnúť reklamu
Návrh DB tabuľky
Návrh DB tabuľky 

Potom som vytvoril z tejto tabuľky výberový dotaz. Vytvorenie dotazu je popísané v  tomto článku. Vo vytvorenom dotaze som v režime návrhu použil možnosti súhrnného dotazu. V mriežke dotazu sa zobrazí nový riadok Súhrn, kde som okrem poľa Množstvo ponechal položku zoskupiť a v množstve som vybral funkciu Sum , ktorá mi spočítala všetky zoskupené položky. Po tomto úkone už stačilo len skopírovať výslednú tabuľku do Excelu a mohlo sa s ňou pracovať ďalej.

Návrh súhrnného dotazu
Návrh súhrnného dotazu 

Chyba pri vkladaní neplatnej hodnoty
Chyba pri vkladaní neplatnej hodnoty 

Pozorným čitateľom asi neuniklo, že som mal v tabuľkách aj iné ako číselné hodnoty (O417847), ale polia v databázovej tabuľke mali len číselný dátový typ. Toto za mňa vyriešil Access a  jednoducho tieto položky do mojej tabuľky nevložil, ale vytvoril novú tabuľku Chyby vloženia, kde som presne videl všetky chybne zapísané identifikácie výrobkov a mohol som to upraviť podľa potreby.

SkryťVypnúť reklamu

Viem, že toto nie je jediné riešenie, ale podľa mňa je pohodlnejšie ako v MS Excel pomocou Microsoft Query, alebo bežnými funkciami.

Peter Belko

Peter Belko

Bloger 
  • Počet článkov:  345
  •  | 
  • Páči sa:  15x

Môžete ho stretnúť ako lektora na počítačových školeniach, pri IT konzultáciách vo firmách, na letných terasách a v kaviarňach ako pozoruje dianie okolo seba, ale aj na potulkách po gréckych ostrovoch, pretože počítače nie sú jediné čo ho zaujíma.Ostrovné správy popisuje na osobnej stránke www.dovolenkar.skAktívne prispieva na svoj portál Tipy a triky v MS Office.. Zoznam autorových rubrík:  Tipy a triky MS Office 2013/20Externé tipy a triky MS OfficeSharePoint, spolupráca,Office3Tipy a trikyNávodyStalo sa ...Office 2010/2013 BetaMicrosoft KB článkySúkromnéNezaradené

Prémioví blogeri

Monika Nagyova

Monika Nagyova

299 článkov
Adam Valček

Adam Valček

14 článkov
Karolína Farská

Karolína Farská

4 články
Roman Kebísek

Roman Kebísek

106 článkov
Iveta Rall

Iveta Rall

91 článkov
reklama
reklama
SkryťZatvoriť reklamu