Databázový procesor – VBA Flashcards

1
Q

Co to je ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Standartní modul a modul třídy

A

Slouží pro deklaraci globálních proměnných, konstant a procedur. Ukládají se jako objekty modul, najdeme je v okně databáze.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Modul procedury

A

Slouží pro deklaraci lokálních proměnných, konstant a procedur. Jsou přidružené k formulářům a sestavám v Accessu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Typy pro platnost jsou:

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Konstanty

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Lokální proměnné

A

Deklarujeme pomocí příkazu DIM (Dim Y As Byte, Dim Pole (5) As Integer (deklarace pole)).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Globální proměnné

A

Deklarujeme pomocí příkazu PUBLIC (Public Y As Byte Public Pole (5) As Integer).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Větvení If ( - Then) – ElseIf

A
If podmínka Then
[příkazy]
[ElseIf podmínka-n Then
[elseifpříkazy] ...
[Else [elsepříkazy]]
End If
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Větvení Select Case

A
Select Case testovaný_výraz
[Case seznam_výrazů-n
[příkazy-n]]
[Case Else [elsepříkazy]]
End Select
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

For – Next

A

For i = 1 To 10
… vlastní kód
Next i

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Do – Loop

A
Do While Pocitadlo < 20
Pocitadlo = Pocitadlo + 1
If Pocitadlo = 10 Then
Test = False
Exit Do
End If
Loop
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

While – Wend

A
Dim Pocitadlo
Pocitadlo = 0
While Pocitadlo < 40
Pocitadlo = Pocitadlo + 1
Wend
MsgBox Pocitadlo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Procedura

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Funkce

A

Podprogram, který provádí akci a vrací hodnotu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Prvky formuláře:

A
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly