- Microsoft Access je pristupačan alat za upravljanje bazama podataka bez naprednog znanja programiranja.
- Omogućuje vam stvaranje, prilagođavanje i upravljanje bazama podataka pomoću intuitivnog i vizualnog sučelja.
- Nudi prednosti poput integracije s drugim Microsoftovim aplikacijama i jednostavnosti korištenja za početnike.
- Idealan je za male i srednje projekte, s mogućnostima skalabilnosti do robusnijih sustava.
Access Databases: The Ultimate Beginner's Guide
Uvod u baze podataka s Accessom
Baze podataka su srce upravljanja informacijama u današnjem digitalnom svijetu. Microsoft Access, moćan i svestran alat, mnogim je početnicima postao ulaz u fascinantan svijet baza podataka. U ovom sveobuhvatnom vodiču pokrit ćemo sve bitne stvari koje će vam pomoći da svladate Access baze podataka i postavite temelje za svoju karijeru u upravljanju podacima.
Access kombinira jednostavnost vizualnog sučelja sa snagom sustava za upravljanje relacijskom bazom podataka. Ova kombinacija ga čini idealnim izborom za one koji žele započeti s radom u svijetu baza podataka bez potrebe da se upuste u složene programske jezike kao što je SQL.
U ovom ćemo članku istražiti sve, od osnovnih koncepata do naprednih tehnika, dajući vam solidno razumijevanje kako stvoriti, upravljati i optimizirati baze podataka s Accessom. Bilo da želite organizirati osobne podatke ili razviti poslovna rješenja, ovaj vodič će vas opremiti znanjem koje vam je potrebno da izvučete najviše iz ovog alata.
Osnove Microsoft Accessa
Microsoft Access je aplikacija sustava upravljanja relacijskom bazom podataka koja je dio paketa Microsoft Office. Njegovo intuitivno sučelje i integracija s drugim alatima sustava Office čine ga popularnim izborom i za početnike i za profesionalne korisnike.
Što je relacijska baza podataka?
Relacijska baza podataka je vrsta baze podataka koja organizira informacije u međusobno povezane tablice. Svaka tablica predstavlja entitet (kao što su kupci, proizvodi ili narudžbe), a odnosi između tih tablica omogućuju vam stvaranje logičkih veza između podataka. Ovaj model baze podataka temeljan je za razumijevanje načina rada Accessa.
Glavne komponente Accessa
- izvući: Oni su temelj svake baze podataka u Accessu. Ovdje se pohranjuju informacije u redovima (zapisi) i stupcima (polja).
- Konzultacije: Omogućuju vam dohvaćanje, filtriranje i analizu podataka iz jedne ili više tablica. Upiti su bitan dio rada sa SQL bazama podataka unutar Accessa.
- obrasci: Olakšavaju unos podataka i vizualizaciju na način koji je lakši za korištenje od neobrađenih tablica.
- informacije: Omogućuju da se podaci prezentiraju na organiziran i vizualno atraktivan način za analizu ili ispis.
- VBA makronaredbe i moduli: Omogućuju automatizaciju i naprednu funkcionalnost za iskusnije korisnike.
Prednosti korištenja Accessa za baze podataka
- Jednostavnost upotrebe: Njegovo grafičko sučelje omogućuje vam stvaranje i upravljanje bazama podataka bez potrebe za detaljnim znanjem programiranja.
- Integracija ureda: Savršeno radi s Excelom, Wordom i drugim Microsoftovim aplikacijama.
- Skalabilnost: Idealno za male i srednje projekte, s mogućnošću migracije na robusnije sustave kao što je SQL Server.
- Personalizacija: Nudi visok stupanj fleksibilnosti za prilagodbu baze podataka specifičnim potrebama.
Početak rada s Accessom
Za početak je ključno upoznati se s Access sučeljem. Kada otvorite aplikaciju, prikazat će vam se opcije za stvaranje nove baze podataka ili otvaranje postojeće. Istraživanje unaprijed definiranih predložaka može biti izvrstan način za razumijevanje strukture dobro dizajnirane baze podataka.
Nakon što stvorite svoju prvu bazu podataka, odvojite malo vremena da istražite vrpcu i različite dostupne prikaze. Prikaz dizajna tablice, na primjer, omogućit će vam definiranje polja i tipova podataka, dok će vam prikaz podatkovne tablice prikazati zapise u formatu sličnom proračunskoj tablici.
Upamtite da je praksa ključna. Ne bojte se eksperimentirati s različitim strukturama i funkcionalnostima. Kako napredujete kroz ovaj vodič, izgradit ćete čvrste temelje za stvaranje sve složenijih i učinkovitijih baza podataka programa Access.
Dizajniranje tablica i odnosa
Dizajniranje tablica i stvaranje odnosa ključni su za izgradnju učinkovite i funkcionalne baze podataka u Accessu. Ova faza postavlja temelj za sve daljnje radove, stoga je ključno posvetiti joj potrebno vrijeme i pažnju.
Izrada učinkovitih tablica
Prilikom izrade tablica u Accessu važno je slijediti neke dobre prakse:
- Standardizacija: Podijelite informacije u logičke tablice kako biste izbjegli redundantnost podataka. Na primjer, umjesto da imate jednu tablicu sa svim podacima o kupcima i narudžbama, stvorite zasebne tablice za kupce i narudžbe.
- Odabir tipova podataka: Odaberite odgovarajuću vrstu podataka za svako polje (tekst, broj, datum itd.). Ovo ne samo da štedi prostor, već i poboljšava integritet podataka.
- Primarni ključevi: Svaka tablica mora imati jedinstveni primarni ključ koji identificira svaki zapis. Access može automatski generirati polje "ID" s automatskim brojem u tu svrhu.
- Izračunata polja: Koristite izračunata polja za informacije koje se mogu izvesti iz drugih polja, umjesto da ih izravno pohranjujete.
Uspostavljanje odnosa
Odnosi su srce modela relacijske baze podataka. U Accessu možete stvoriti nekoliko vrsta odnosa:
- Jedan po jedan: Svaki zapis u tablici A odnosi se na jedan zapis u tablici B.
- Jedan prema mnogima: Zapis u tablici A može se povezati s nekoliko zapisa u tablici B.
- Mnogi mnogima: Višestruki zapisi u tablici A mogu se povezati s višestrukim zapisima u tablici B (obično implementirano kroz spojenu tablicu).
Za uspostavljanje odnosa:
- Idite na karticu "Alati baze podataka" i odaberite "Odnosi".
- Povucite povezana polja između tablica da biste stvorili vezu.
- Definira referentni integritet radi održavanja dosljednosti podataka.
Referentni integritet
Referentni integritet ključan je za održavanje dosljednosti podataka u vašoj bazi podataka. Kada ga aktivirate:
- Sprječava brisanje zapisa na koje se pozivaju druge tablice.
- Osigurava da se podaci ne mogu umetnuti u povezanu tablicu ako odgovarajući zapis ne postoji u nadređenoj tablici.
Praktičan primjer baza podataka s Accessom
Zamislimo bazu podataka za online trgovinu. Mogli bismo imati sljedeće tablice:
- Kupci: Client_ID (primarni ključ), Ime, Email, Adresa
- proizvesti: Product_ID (primarni ključ), Product_Name, Price, Stock
- red: Order_ID (primarni ključ), Customer_ID (strani ključ), Order_Date
- Narudžba_Detalji: Detail_ID (primarni ključ), Order_ID (strani ključ), Product_ID (strani ključ), količina
U ovom modelu uspostavili bismo odnose jedan prema više između kupaca i narudžbi te između narudžbi i pojedinosti_narudžbe. Tablica Order_Details djeluje kao tablica spajanja za odnos više-prema-više između Narudžbi i Proizvoda.
Kada dizajnirate svoje tablice i odnose, uvijek razmišljajte o tome kako se podaci odnose u stvarnom svijetu. Dobar dizajn baze podataka odražava logiku sustava koji modelirate, olakšavajući učinkovite upite i dugoročno održavanje.
Zapamtite da je dizajn baze podataka iterativni proces. Nemojte se bojati napraviti prilagodbe jer bolje razumijete svoje potrebe za podacima. Vježbom i iskustvom razvit ćete instinkt za stvaranje čvrstih i učinkovitih struktura baze podataka Access.
Napredni upiti u Accessu
Upiti su jedna od najmoćnijih značajki programa Access koja vam omogućuje učinkovito izdvajanje, filtriranje i analizu podataka. Ovladavanje upitima ključno je za izvlačenje maksimuma iz vaših baza podataka programa Access i izvođenje složene analize.
Vrste upita u Accessu
- Upiti za odabir: Najčešći, oni dohvaćaju podatke iz jedne ili više tablica na temelju određenih kriterija.
- Akcijski upiti: Izvršite promjene podataka, poput ažuriranja, brisanja ili dodavanja zapisa.
- Unakrsni upiti: Sažmite podatke i predstavite ih u obliku zaokretne tablice.
- Sindikalni upiti: Kombinirajte zapise iz više tablica na temelju povezanih polja.
Stvaranje naprednih upita
Da biste izradili sofisticiranije upite, možete koristiti prikaz dizajna upita ili izravno napisati SQL. Evo nekoliko naprednih tehnika:
Korištenje više kriterija
Možete kombinirati više kriterija pomoću logičkih operatora kao što su I i ILI. Na primjer:
SELECT * FROM Productos
WHERE (Precio > 100 AND Categoria = 'Electrónica')
OR (Stock < 10 AND Proveedor = 'Proveedor A')Ukupni upiti
Koristi funkcije združivanja kao što su SUM, AVG, COUNT za izvođenje izračuna na grupama zapisa:
SELECT Categoria, AVG(Precio) AS PrecioPromedio
FROM Productos
GROUP BY Categoria
HAVING AVG(Precio) > 50Podupiti
Podupiti vam omogućuju ugniježđivanje jednog upita u drugi za izvođenje složenijih operacija:
SELECT NombreProducto, Precio
FROM Productos
WHERE Precio > (SELECT AVG(Precio) FROM Productos)Optimizacija upita
Da biste poboljšali izvedbu svojih upita:
- Koristite indekse: Stvorite indekse na poljima koja se često koriste u upitima.
- Ograničava oporavljene podatke: Odaberite samo obavezna polja umjesto korištenja *.
- Koristite JOIN umjesto podupita gdje je moguće poboljšati učinkovitost.
Parametrirani upiti
Parametrirani upiti omogućuju vam stvaranje fleksibilnih upita koji od korisnika traže unos:
PARAMETERS Currency;
SELECT * FROM Productos
WHERE Precio > Rad s bazama podataka s SQL-om u Accessu
Iako Access nudi grafičko sučelje za kreiranje upita, poznavanje SQL-a daje vam više kontrole i fleksibilnosti. Možete se prebacivati između prikaza dizajna i SQL prikaza kako biste precizirali svoje upite.
Primjer složenijeg SQL upita:
SELECT c.NombreCliente,
SUM(dp.Cantidad * p.PrecioUnitario) AS TotalGastado
FROM Clientes c
INNER JOIN Pedidos pe ON c.ID_Cliente = pe.ID_Cliente
INNER JOIN Detalles_Pedido dp ON pe.ID_Pedido = dp.ID_Pedido
INNER JOIN Productos p ON dp.ID_Producto = p.ID_Producto
WHERE YEAR(pe.Fecha_Pedido) = YEAR(Date())
GROUP BY c.NombreCliente
HAVING SUM(dp.Cantidad * p.Precio) > 1000
ORDER BY TotalGastado DESC
Ovaj upit izračunava ukupnu potrošnju svakog kupca u tekućoj godini, prikazujući samo one koji su potrošili više od 1000, poredane od najviše do najmanje potrošnje.
Savladavanje naprednih upita u Accessu omogućit će vam izvlačenje vrijednih uvida iz vaših podataka, izvođenje složenih analiza i donošenje informiranih odluka na temelju vaše baze podataka. Vježbajte stvaranje sve složenijih upita i nemojte se bojati eksperimentirati s različitim tehnikama i kombinacijama SQL funkcija. Baze podataka s Accessom moguće su i danas.
Interaktivni obrasci za unos podataka
Obrasci u Accessu temeljni su alati za interakciju korisnika s bazom podataka. Oni pružaju korisničko sučelje za unos, uređivanje i vizualizaciju podataka, značajno poboljšavajući korisničko iskustvo i učinkovitost u upravljanju informacijama.
Važnost obrazaca
Obrasci nude nekoliko prednosti u odnosu na izravni unos podataka u tablice:
- Jednostavnost upotrebe: Predstavljaju podatke na organiziraniji i vizualno privlačniji način.
- Kontrola ulaza: Omogućuju vam provjeru podataka i izbjegavanje uobičajenih pogrešaka.
- Personalizacija: Mogu se prilagoditi da prikazuju samo informacije relevantne za svakog korisnika.
- Automatización: Mogu uključivati automatske izračune i poslovnu logiku.
Izrada osnovnih obrazaca
Za izradu osnovnog obrasca:
- Odaberite tablicu ili upit na kojem želite temeljiti obrazac.
- Idite na karticu "Izradi" i odaberite "Obrazac" za brzo stvaranje.
- Upotrijebite čarobnjak za obrazac za veću kontrolu nad početnim dizajnom.
Napredni dizajn obrazaca
Za stvaranje sofisticiranijih oblika:
- Koristite prikaz dizajna: Omogućuje preciznu kontrolu nad rasporedom elemenata.
- Dodajte kontrole: Uključuje tekstne okvire, gumbe, padajuće liste itd.
- Prilagodite izgled: Prilagodite boje, fontove i stilove za poboljšanje estetike.
- Stvorite podobrasce: Korisno za prikaz povezanih podataka (na primjer, narudžbe kupaca).
Validacija podataka u obrascima
Validacija je ključna za održavanje integriteta podataka:
- Pravila provjere valjanosti: Postavite pravila za polja (na primjer, važeće raspone datuma).
- Prilagođene poruke o pogrešci: Pruža jasnu povratnu informaciju kada se unesu netočni podaci.
- Liste vrijednosti: Koristite padajuće popise za ograničavanje opcija na unaprijed definirane vrijednosti.
Primjer pravila provjere valjanosti za polje dobi:
Entre 18 Y 100S porukom pogreške:
La edad debe estar entre 18 y 100 años.Automatizacija s makronaredbama i VBA
Za napredniju funkcionalnost možete koristiti makronaredbe ili Visual Basic za aplikacije (VBA):
- makronaredbe: Automatiziraju uobičajene akcije bez potrebe za programiranjem.
- VBA: Pruža veću fleksibilnost za složenu logiku i naprednu prilagodbu.
Primjer VBA koda za provjeru valjanosti obrasca prije spremanja:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.NombreCliente) Or Len(Trim(Me.NombreCliente)) = 0 Then
MsgBox "El nombre del cliente es obligatorio.", vbExclamation
Cancel = True
End If
End SubStvaranje dinamičnih formi
Dinamički obrasci prilagođavaju se na temelju radnji korisnika ili stanja podataka:
- Dinamički filtri: Promijenite opcije dostupne na kontroli na temelju prethodnih odabira.
- Uvjetna vidljivost: Prikažite ili sakrijte polja na temelju određenih uvjeta.
- Izračuni u stvarnom vremenu: Ažurira ukupne iznose ili sažetke kako korisnik unosi podatke.
Najbolji primjeri iz prakse za dizajn obrazaca
- Jednostavnost: Nemojte preopteretiti obrazac s previše elemenata.
- dosljednost: Zadržite dosljedan dizajn u svim svojim obrascima.
- Pristupačnost: Provjerite je li obrazac prilagođen tipkovnici i kompatibilan s čitačima zaslona.
- povratna veza: Pruža jasnu potvrdu poduzetih radnji.
Praktičan primjer: Narudžbenica
Zamislimo obrazac za unos novih narudžbi u našu bazu podataka:
- Zaglavlje narudžbe: Polja za ID kupca (padajući popis), Datum narudžbe (s potvrdom) i Status narudžbe.
- Detalji narudžbe: Podobrazac koji prikazuje popis proizvoda, količine i cijene.
- Rezime: Izračunata polja koja prikazuju ukupni iznos narudžbe, poreze i konačni ukupni iznos.
- akcijski gumbi: «Spremi narudžbu», «Otkaži», «Ispiši račun».
VBA kod za izračunavanje ukupnog iznosa narudžbe:
Private Sub Calcular_Total()
Dim rs As Recordset
Dim total As CurrencyPostaviti rs = Me.Podobrazac_Detalji.Oblik.RecordsetCloneukupan = 0
if Ne rs.EOF Tadars.Kreni prvi
Do Dok rs.EOF
ukupan = ukupan + rs!Količina * rs!Jedinična cijena
rs.Pomakni dalje
Petlja
Kraj ako
Prilagođena izvješća i analiza podataka
Izvješća u Accessu moćni su alati za učinkovito predstavljanje i analizu podataka. Omogućuju vam transformaciju informacija pohranjenih u vašoj bazi podataka u vizualno atraktivne i lako razumljive dokumente, idealne za donošenje odluka i predstavljanje rezultata.
Pristupite osnovama izvješćivanja
Izvješća u Accessu nude nekoliko prednosti:
- Stručna prezentacija: Omogućuju vam izradu dokumenata uglađenog i profesionalnog izgleda.
- savitljivost: Mogu se prilagoditi za prikaz podataka na više načina.
- Automatski izračuni: To uključuje ukupne iznose, prosjeke i druge složene izračune.
- Grupiranje i klasifikacija: Oni organiziraju podatke na logičan način koji se lako prati.
Izrada osnovnih izvješća
Za izradu osnovnog izvješća:
- Odaberite tablicu ili upit na kojem želite temeljiti izvješće.
- Idite na karticu "Izradi" i odaberite "Izvješće" za brzo stvaranje.
- Upotrijebite čarobnjak za izvješće za veću kontrolu nad početnim dizajnom.
Napredni dizajn izvješća
Za sofisticiranija izvješća:
- Koristite prikaz dizajna: Omogućuje preciznu kontrolu nad rasporedom elemenata.
- Dodajte grafičke elemente: Uključite logotipe, slike i grafiku za poboljšanje vizualne prezentacije.
- Stvorite prilagođene odjeljke: Dodajte zaglavlja i podnožja za svaku grupu podataka.
- Koristite izraze: uključuje izračune i uvjetnu logiku u izvješće.
Grupiranje i klasifikacija podataka
Grupiranje i klasifikacija ključni su za organiziranje informacija:
- Razine grupiranja: Organizirajte podatke u kategorije i potkategorije.
- Grupni zbrojevi: Izračunajte međuzbrojeve za svaku grupu podataka.
- Prilagođena klasifikacija: Razvrstaj podatke prema više kriterija.
Primjer izraza za izračunavanje ukupne prodaje po grupi:
=Sum(*)Grafikoni i vizualizacije
Grafikoni mogu značajno poboljšati vaše razumijevanje podataka:
- Integrirana grafika: Umetnite grafikone izravno u izvješće.
- dinamična grafika: Stvorite vizualizacije koje se automatski ažuriraju podacima.
- Uvjetni format: Koristite boje i stilove kako biste istaknuli važne trendove ili vrijednosti.
Interaktivna izvješća
Za izradu dinamičnijih izvješća:
- parametri: Omogućuje korisnicima prilagodbu izvješća tijekom izvođenja.
- Hiperveze: Uključuje poveznice na dodatne detalje ili vanjske izvore.
- Podizvješća: Ugradite izvješća u druga izvješća za prikaz povezanih podataka.
Primjer parametriziranog izvješća:
PARAMETERS Short;
SELECT *
FROM Ventas
WHERE Year(]) = Izvoz i distribucija izvješća
Access nudi nekoliko opcija za dijeljenje izvješća:
- Izvoz u PDF: Idealno za distribuciju i arhiviranje.
- Izvoz u Excel: Korisno za daljnju analizu.
- Slanje e-poštom: Automatizirajte distribuciju izvješća.
Napredna analiza podataka: baze podataka s pristupom
Za daljnju analizu:
- Dinamičke tablice: Stvorite interaktivne sažetke velikih skupova podataka.
- Unakrsni upiti: Generira matrična izvješća za složene usporedbe.
- Power BI integracija: Povežite svoje Access podatke s alatima Business Intelligence za naprednu analizu.
Praktičan primjer: Godišnje izvješće o prodaji
Zamislimo godišnje izvješće o prodaji naše online trgovine:
- Zaglavlje izvješća: Naslov, godina, logo tvrtke.
- Sažetak: Trakasti grafikon koji prikazuje mjesečnu prodaju.
- Detalji po kategorijama:
- Tablica s prodajom po kategoriji proizvoda.
- Tortni grafikon koji prikazuje distribuciju prodaje.
- Najbolji klijenti: Popis 10 najvećih kupaca s ukupnim brojem kupnji.
- Tendencije: Linijski grafikon koji uspoređuje prodaju u posljednje 3 godine.
- Podnožje: Datum izrade izvješća, broj stranice.
VBA kod za ažuriranje mjesečnog grafikona prodaje:
Private Sub ActualizarGraficoVentas()
Dim ctl As Control
Dim rst As RecordsetPostaviti CTL = Me.SalesGraphPostaviti prvo = CurrentDb.OpenRecordset('SELECT Mjesec, SUM(Ukupno) AS SalesMonth FROM Sales GROUP BY Month')
CTL.RowSource = prvo.ImeCTL.RowSourceType = «Tablica/Upit»
CTL.ChartType = xlColumnClustered
CTL.Naslov grafikona = «Mjesečna prodaja»
Kraj ispod
Prilagođeno izvješćivanje i analiza podataka ključne su komponente napredne upotrebe baze podataka s Accessom. Ovladavanjem ovim tehnikama moći ćete iz svojih podataka izvući vrijedne uvide i učinkovito ih predstaviti različitoj publici. Ne zaboravite uvijek prilagoditi svoja izvješća posebnim potrebama vaše publike i održavati ravnotežu između sveobuhvatnosti informacija i jasnoće prezentacije.
Automatizacija s makronaredbama i VBA
Automatizacija je ključna za poboljšanje učinkovitosti i funkcionalnosti vaših Access baza podataka. I makronaredbe i Visual Basic za aplikacije (VBA) pružaju snažne alate za automatizaciju zadataka koji se ponavljaju, implementaciju složene poslovne logike i stvaranje prilagođenih rješenja.
Uvod u makronaredbe u Accessu
Makroi su nizovi radnji koje možete stvoriti bez ikakvog znanja programiranja . Idealni su za jednostavne i ponavljajuće zadatke.
Prednosti makronaredbi:
- Lako se stvara i mijenja
- Nije potrebno znanje programiranja
- Sigurno i jednostavno za otklanjanje pogrešaka
Primjer jednostavne makronaredbe za otvaranje obrasca:
- Stvorite novu makronaredbu
- Dodajte radnju "OpenForm".
- Odaberite obrazac koji želite otvoriti
- Spremite makronaredbu
Napredne makronaredbe
Makronaredbe mogu biti sofisticiranije:
- Uvjetne makronaredbe: Izvode akcije na temelju uvjeta.
- Makronaredbe podataka: Izvode operacije nad podacima u tablicama.
- Makronaredbe korisničkog sučelja: Personaliziraju korisničko iskustvo.
Primjer uvjetne makronaredbe:
Si ! > 1000 Entonces
AplicarDescuento
MostrarMensaje
FinSiUvod u VBA
VBA je programski jezik sa svim značajkama koji nudi veću fleksibilnost i snagu od makronaredbi.
Prednosti VBA:
- Potpuna kontrola nad logikom i tijekom programa
- Integracija s drugim Office aplikacijama
- Sposobnost stvaranja prilagođenih funkcija
Za početak rada s VBA:
- Otvorite Visual Basic Editor (Alt + F11)
- Umetnite novi modul ili obrazac
- Napišite svoj VBA kod
Osnove VBA
Neke temeljne strukture u VBA:
- Varijable i tipovi podataka:
Dim nombreCliente As String
Dim edad As Integer
Dim precioTotal As Currency- Kontrolne strukture:
If edad >= 18 Then
MsgBox "Eres mayor de edad"
Else
MsgBox "Eres menor de edad"
End IfZa i = 1 Do 10Otkloniti neispravnost.Ispis i
Dalje i
- Funkcije i potprogrami:
Function CalcularDescuento(precio As Currency) As Currency
If precio > 100 Then
CalcularDescuento = precio * 0.1
Else
CalcularDescuento = 0
End If
End Functionispod Ažuriraj inventar()' Kod za ažuriranje inventara
Kraj ispod
Automatizacija uobičajenih zadataka
Primjeri zadataka koje možete automatizirati:
- Uvoz i izvoz podataka:
Sub ImportarDatosExcel()
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "TablaDestino", "C:\Datos\Archivo.xlsx", True
End Sub- Slanje e-pošte:
Sub EnviarInformeEmail()
Dim objOutlook As Object
Dim objMail As ObjectPostaviti objOutlook = CreateObject(«Outlook.Aplikacija»)
Postaviti objMail = objOutlook.CreateItem(olMailItem)S objMailom
.Do = «[e-pošta zaštićena]»
.Naslov = «Ažuriranje baze podataka»
.Tijelo = "Baza podataka je ažurirana."
.Privitci.«C:\Izvješća\MjesečnoIzvješće.pdf»
.Pošalji
Kraj Kontakt