VBA i SQL Server

U nekoliko prethodnih „recepata“ bilo je reč o tome kako povezati Excel i Microsoft SQL Server radi preuzimanja podataka u radni list. Ovo su sve bile „bezazlene“ operacije, s obzirom na to da ste mogli samo da čitate podatke iz baze, ne i da ih menjate. Ponekad je potrebno kreirati program koji obavlja kompleksnije manipulacije nad bazom, pokretanjem odgovarajućeg SQL upita, o čemu će biti reč u tekstu koji sledi.

Korporativni izveštaji

Rad u velikim kompanijama, posebno u multinacionalnim korporacijama, često podrazumeva periodično slanje standardizovanih izveštaja koji imaju za cilj da rukovodstvu pruže informacije o poslovanju. To su najčešće konsolidovani bilansi i drugi izveštaji kojima se prikazuju ključni indikatori performansi, a zaposleni koji treba da ih popune imaju zadatak da unesu podatke u već gotove predloške.

Model i veza ka bazi podataka

U nekom od ranijih tekstova bilo je reč o tome kako se Excel povezuje sa bazom podataka. Na sličan način kreira se veza i u Modelu, a razlika je u tome što se nakon uvoza ovi podaci kompresuju, a dekompresuju se samo kada se koriste u izveštaju, čime se značajno štedi memorija i omogućava rad sa velikom količinom podataka. Može se kreirati veza ka jednoj tabeli, više tabela ili ka skupu podataka do koga dolazimo pokretanjem SQL upita.