BEISPIEL
BEISPIEL
? DateDiff("d","31-Dez-99","29/2/00") ' ermittelt die Zahl 60 (Differenz in Tagen)
? DateDiff("n","10:30","12:50") ' liefert die Zahl 140 (Differenz in Minuten)
Wenn man weiß, dass 24 Stunden einem Date-Wert von 1 entsprechen (eine Stunde entspricht demnach
1/24 = 0.0417), so kann man auch einfacher, d.h. ohne spezielle Funktionen, zum Ziel kommen (siehe Seite
74, Date-Datentyp):
Zehn Stunden später als zum gegenwärtigen Zeitpunkt (
13.10.07 20:30:52
).
? Now + 10/24 ' liefert 14.10.07 06:30:52
Formatieren von Datumsvariablen
Die vielgestaltige Format$-Funktion eignet sich unter anderem auch für die Ausgabe von Date-Variablen.
Wie auch bei den Datums-/Zeitfunktionen üblich, dienen innerhalb des Formatierungsstrings die Zeichen
»/« zur Datums- und »:« zur Zeittrennung.
Einige Tests im Direktfenster (angenommen, es ist der 15. Januar 2007).
? Format$(Date,"d/m/yy") ' ergibt z.B. 15.1.07
? Format$(Date,"d-mmmm-yy") ' ergibt z.B. 15-Januar-07
Benutzerdefinierte Funktionen/Prozeduren
Eigene Funktionen und Prozeduren können Sie nur auf Modulebene deklarieren
1
. Die Vorgehensweise
ähnelt der Deklaration von Variablen. So haben Sie auch bei Funktionen/Prozeduren die Möglichkeit,
Gültigkeitsbereich bzw. -dauer mit den Schlüsselwörtern Private bzw. Public und Static zu beeinflussen.
Benutzerdefinierte Funktionen/Prozeduren finden ihren Platz im allgemeinen Deklarationsabschnitt des
Codefensters des entsprechenden Moduls. Nach dem Eintippen der Schlüsselwörter Sub bzw. Function und
des Namens wird nach Betätigen der Eingabetaste die letzte Zeile (End Sub bzw. End Function) automatisch
ergänzt. In den Rahmencode fügen Sie dann den weiteren Quelltext ein:
Abbildung 2.16 Rahmencode einer benutzer-
definierten Prozedur mit dem Namen Test
1
Also nicht innerhalb anderer »übergeordneter« Funktionen/Prozeduren, wie das z.B. in Pascal möglich ist.
113
Benutzerdefinierte Funktionen/Prozeduren

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.