Microsoft Access 2007 ist ein Desktop- Datenbank-Anwendung . Microsoft schließt Visual Basic for Applications (VBA) als eine Möglichkeit für Sie , um die Funktionalität von Access 2007 mit Visual Basic erweitern . Zum Beispiel Access nicht eine eingebaute Funktion , um Alter zu berechnen , aber mit VBA man eine Funktion , dies zu tun zu erstellen. In der Visual Basic-Editor können Sie Module und Klassen . Ein Modul ist ein Container für VBA-Code enthält Erklärungen und Verfahren . Es gibt zwei Arten von Modulen. Ein Standard- Modul ist nicht mit einem bestimmten Objekt zugeordnet ist , während eine Klasse Modul ist . Anleitung
1
Klicken Sie auf "Start ", "Alle Programme", " Microsoft Office " und " Microsoft Access 2007 . "
2
Öffnen Sie eine vorhandene Datenbank über "Datei , " " Öffnen ".
3
Klicken Sie auf" Visual Basic " auf" Database Tools "des Bandes .
4
Klicken Sie auf" Module " aus dem Menü "Einfügen" . Wählen Sie " Vorgehensweise " aus dem Menü "Einfügen" . Geben Sie einen Namen für die Prozedur . Wählen Sie einen Typ wie " Funktion " und einem Umfang und klicken Sie dann auf "OK".
5
Geben Sie den Code für Ihr Verfahren . Zum Beispiel:
Public Function Alter ( varBirthDate As Variant ) As Integer Dim
varAge As Variant
If IsNull ( varBirthDate ) Then Alter = 0: Exit Function
varAge = DateDiff ( "yyyy " , varBirthDate , Now)
Wenn Datum < DateSerial ( Year ( Now) , Monat ( varBirthDate ) , Day ( varBirthDate )) Then
varAge = varAge - 1 of
End If
Age = CInt ( varAge )
End Function
6
Klicken Sie auf " Direkt-Fenster " von "View . " Geben Sie " ? Alter ( " 1956.01.02 " ) " und drücken Sie " Enter", um den Code zu testen . Sie sollten "54" , wenn das aktuelle Datum im Jahr 2010.
7
Klicken Sie auf das Disketten-Symbol in der Symbolleiste , um Ihre Arbeit zu speichern.