HINWEIS
Kapitel 2: Programmieren mit VBA
In diesem Kapitel zunächst die elementaren Visual Basic-Sprachkonstrukte vorgestellt werden, um bei der
Vielfalt von Sprachelementen den Überblick nicht zu verlieren. Die objektorientierten und datenbankspezi-
fischen Erweiterungen wollen wir erst in den späteren Kapiteln behandeln.
Viele Beispiele dieses Kapitels werden im Direktfenster durchgeführt bzw. mittels MsgBox-Anweisung ausge-
geben (siehe dazu Kapitel 16).
Datentypen, Variablen und Konstanten
Jede Programmiersprache »lebt« in erster Linie von den zur Verfügung stehenden Variablentypen und
Konstanten, die wiederum bestimmten Datentypen entsprechen.
Übersicht
Die folgende Tabelle gibt eine Übersicht der standardmäßig zur Verfügung stehenden Datentypen. Neben
den genannten Datentypen lassen sich auch benutzerdefinierte (strukturierte) Datentypen mit der Type-
Anweisung deklarieren (siehe Seite 87).
Datentyp Speicherbedarf Erläuterung Typkennzeichen
Byte 1 Byte Ganzzahl zwischen 0 und 255
Boolean 2 Byte Wahrheitswert (True = –1/False = 0)
Integer 2 Byte Ganzzahl zwischen –32.768 und +32.767 %
Long 4 Byte Lange Ganzzahl (Long Integer) zwischen –2.147.483.648 und +2.147.483.647 &
Single 4 Byte Einfachgenaue Gleitkommazahl 7-stelliger Genauigkeit zwischen 10E
–38
und
10E
+38
!
Double 8 Byte Doppeltgenaue Gleitkommazahl 16-stelliger Genauigkeit zwischen 10E
–308
und
10E
+308
#
Currency 8 Byte Währung (ohne Rundungsfehler!) mit 15 Stellen vor und vier Stellen nach dem
Dezimalpunkt
@
Date 8 Byte 1. Januar 100 0:00:00 bis 31. Dezember 9999 23:59:59
String 1 Byte/Zeichen
+ 10 Byte
Zeichenfolge mit max. 2.000.000.000 Zeichen $
Variant
(mit Zahlen)
16 Byte Universeller Datentyp mit numerischen Werten im Bereich von Double-Zahlen
Variant
(mit Zeichen)
1 Byte/Zeichen
+ 22 Byte
Universeller Datentyp wie String variabler Länge
Object 4 Byte Verweis auf ein Objekt
Tabelle 2.1 VBA-Datentypen
64

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.