Proměnné a datové typy

Z Maturita 2012
Přejít na: navigace, hledání
  • základní datové typy v jazyce C#
  • explicitní a implicitní deklarace proměnných
  • konstanta
  • pole (velikost pole, rozměr pole, index, asociativní pole)
  • datové typy u databází
  • označování proměnných
  • operace s proměnnými a sestavování výrazů
  • priorita operátorů


Základní datové typy:

Celočíselné:

  • Byte - zabírá 1Byte ( 0 až 255 )
  • Integer - celočíselná hodnota se znaménkem zabírající 2Byte (-32768 až 32767 )
  • Long - celočíselná hodnota zabírající 4Byte (-2147483648 až 2147483647 )
  • Currency - reálné číslo s 15 desetinnými čísly před desetinnou čárkou a 4 za desetinnou čárkou, zabírající 8 Byte

Reálné:

  • Decimal - celočíselná hodnota bez znaménka,lze ho použít jen pomocí Variant jehož je podtypem,zabírá 12 Byte
  • Single - celočíselná hodnota zabírající 4 Byte (-3.402823E38 až -1.401298E-45 pro záporné hodnoty,1,401298E-45 až 3,402823E38 pro kladné hodnoty)
  • Double - je obdobou single,ale ve dvojnásobné přesnosti ,zabírá 8 Byte


Logické:

  • Boolean - uchovává hodnoty True nebo False zabírající 2Byte


Nestardantní:

  • Object - obsahují odkaz na objekt (adresu),zabírá 4 Byte
  • Variant - je to obecný datový typ,který může obsahovat jeden z výše uvedených datových typů,proměnná tohoto typu může dynamicky měnit svůj datový typ,jestliže není proměnná nadimenzovaná pak je typu Variant,zabírá 16 Byte
  • Date - obsahuje hodnoty datum a čas (1.leden 100 až 31.prosinec 9999,00:00:00 až 23:59:59),zabírá 8 Byte


Složitější:

  • String - řetězec libov. znaků kódovaných pomocí ASCII,jeho délka je prakticky neomezena - asi 2 miliardy znaků,dále se dělí na řetězec promněnlivé délky a pevné délky


explicitní a implicitní deklarace proměnných

Explicitní

  • Pro proměnnou rezervujeme za běhu programu prostor v paměti pro uložení proměnné. Explicitní deklarace proměnné se zapisuje před jejím vlastním použitím, zpravidla na začátku procedury události. Deklarace začíná příkazem Dim (v podstatě znamená dimenze nebo dimenzovat). V deklaraci můžeme sdělit VBA jaký typ dat budeme používat (není povinné). Neuvedeme-li v deklaraci typ proměnné je automaticky použit implicitní typ dat Variant - může obsahovat data libovolného typu a velikosti.
    • Příklad explicitní deklarace proměnné Prijmeni datového typu String
                  Dim Prijmeni As String
    • Příklad přiřazení hodnoty do proměnné Prijmeni
                  Prijmeni = "Karel IV"


  • Implicitní
  • Jedná se o deklaraci proměnné bez příkazu Dim. Implicitní deklarace znamená, že proměnnou přímo použijeme v programu (viz příklad). Implicitní deklarace má výhodu rychlejšího zápisu programového kódu, ale nese s sebou určitá rizika. Hlavním rizikem je to, že VBA při použití implicitních deklarací nepovažuje za chybu případný překlep ve jménu proměnné a považuje překlep za deklaraci nové proměnné.
    • Příklad implicitní deklarace proměnné Jmeno
                  Jmeno = "Pepa"
Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje
Databázová chyba – Maturita 2012

Databázová chyba

Přejít na: navigace, hledání
Při dotazu do databáze došlo k syntaktické chybě. Příčinou může být chyba v programu. Poslední dotaz byl:
(SQL dotaz skryt)
z funkce „“. Databáze vrátila chybu „5: database is locked“.
Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje