Lekce 17 - Diář s databází ve VBA
V minulé lekci, ArrayList ve VBA, jsme si ukázali kolekci
ArrayList
.
V dnešním VBA tutoriálu začneme programovat
elektronický diář s databází pomocí kolekce
ArrayList
. Bude umožňovat přidávat, mazat a vyhledávat
záznamy.
Víme, že kolekce ArrayList
nám oproti poli umožňuje
přidávat nové prvky za běhu programu a nemusíme se starat o jeho velikost.
Dnes si do kolekce ArrayList
zkusíme uložit
objekty. V diáři využijeme i datum a čas, který
jsme se nedávno naučili.
Do databáze diáře budeme ukládat jednotlivé záznamy a
vždy vypíšeme ten dnešní a zítřejší. Nebude se samozřejmě jednat o
databázi v tom pravém slova smyslu (na to ještě nemáme zkušenosti), ale
bude se jednat právě o kolekci ArrayList
v operační paměti
počítače. Diář bude umožňovat záznamy přidávat,
hledat je podle data a mazat podle data a
času.
Třídní modul Zaznam
Založme si nový excelovský soubor s názvem Diar
. Do složky
Class Modules/
vložíme nový třídní modul s
názvem Zaznam
.
Právě instance třídního modulu Zaznam
budou
představovat záznamy v kolekci ArrayList
.
Záznam v diáři se bude vázat k nějakému datu a
času. Také bude obsahovat nějaký text.
Např.: 12. ledna 2013 - Vyvenčit psa
. Do modulu si tedy přidáme
vlastnosti datumCas
a text
:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Ve VBA tutoriálu začneme programovat elektronický diář s databází pomocí kolekce ArrayList. Bude umožňovat přidávat, mazat a vyhledávat záznamy.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.