Databázový procesor – VBA Flashcards
Co to je ?
Je to programovací jazyk, se kterým se můžete setkat v prostředí Microsoft Office. Nejčastěji se s ním setkáváme při práci s databázemi v Microsoft Office Access. VBA je jazyk pracující s objekty a událostmi, ovšem není objektově orientovaný. Pomocí VBA programujeme událostní procedury, které vyvolají událost v Accessu (kliknutí na tlačítko).
Dále se používají logické operátory NOT, AND, OR, XOR a EQV.
Standartní modul a modul třídy
Slouží pro deklaraci globálních proměnných, konstant a procedur. Ukládají se jako objekty modul, najdeme je v okně databáze.
Modul procedury
Slouží pro deklaraci lokálních proměnných, konstant a procedur. Jsou přidružené k formulářům a sestavám v Accessu.
Typy pro platnost jsou:
Static - Zachovává hodnotu, dokud kód běží
Public - Ve všech modulech a procedurách o Zachovává si platnost i po skončení dané procedury
Private - Dostupné pro všechny procedury v daném modulu
Dim - Dostupné pro jednu proceduru v daném modulu
Konstanty
Deklarují se pomocí příkazu CONST. Public Const X = 600 (konstanta, která bude platit ve všech modulech a udává, že konstanta X má hodnotu 600).
Lokální proměnné
Deklarujeme pomocí příkazu DIM (Dim Y As Byte, Dim Pole (5) As Integer (deklarace pole)).
Globální proměnné
Deklarujeme pomocí příkazu PUBLIC (Public Y As Byte Public Pole (5) As Integer).
Větvení If ( - Then) – ElseIf
If podmínka Then [příkazy] [ElseIf podmínka-n Then [elseifpříkazy] ... [Else [elsepříkazy]] End If
Větvení Select Case
Select Case testovaný_výraz [Case seznam_výrazů-n [příkazy-n]] [Case Else [elsepříkazy]] End Select
For – Next
For i = 1 To 10
… vlastní kód
Next i
Do – Loop
Do While Pocitadlo < 20 Pocitadlo = Pocitadlo + 1 If Pocitadlo = 10 Then Test = False Exit Do End If Loop
While – Wend
Dim Pocitadlo Pocitadlo = 0 While Pocitadlo < 40 Pocitadlo = Pocitadlo + 1 Wend MsgBox Pocitadlo
Procedura
Pojmenovaná posloupnost příkazů. Její průběh lze ovlivnit předanými parametry. Nemůže obsahovat jinou proceduru či funkci, ale může je volat.
Funkce
Podprogram, který provádí akci a vrací hodnotu.
Prvky formuláře:
MsgBox - Dialogové okno Label – Popis TextBox - Textové pole ComboBox - Pole se seznamem ListBox – Seznam CheckBox - Zaškrtávací políčko OptionButton – Přepínač ToggleButton - Přepínací tlačítko Frame – Rámeček CommandButton - Příkazové tlačítko TabStrip – Karty MultiPage - Vícenásobná stránka ScrollBar – Posuvník SpinButton – Číselník Image - Obraz