En Tutorial for Access 2007 VBA

En Tutorial for Access 2007 VBA


Microsoft Access 2007 er en desktop database applikasjon. Microsoft inkluderer Visual Basic for Applications (VBA) som en måte for deg å utvide funksjonaliteten til Access 2007 ved hjelp av Visual Basic. For eksempel ikke tilgang ikke gir en innebygd funksjon for å beregne alder, men med VBA kan du lage en funksjon for å gjøre dette. I Visual Basic Editor, kan du lage moduler og klasser. En modul er en beholder for VBA kode som inneholder erklæringer og prosedyrer. Det finnes to typer av moduler. En standard modul er ikke knyttet til et bestemt objekt mens en klassemodul er.

Bruksanvisning

1 Klikk "Start", "Alle programmer," "Microsoft Office" og "Microsoft Access 2007."

2 Åpne en eksisterende database ved hjelp av "File", "Open".

3 Klikk på "Visual Basic" på "Database Tools" -kategorien av båndet.

4 Klikk "Module" fra "Insert" -menyen. Velg "Prosedyre" fra "Insert" -menyen. Skriv inn et navn for prosedyren. Velg en type, for eksempel "Function", og et omfang og klikk "OK."

5 Tast koden for inngrepet. For eksempel:

Public Function Age (varBirthDate As Variant) As Integer

Dim varAge As Variant

Hvis IsNull (varBirthDate) Deretter Age = 0: Exit Function

varAge = DateDiff ( "åååå", varBirthDate, nå)

Hvis Date & lt; Dateserial (Year (nå), måned (varBirthDate), Dag (varBirthDate)) Deretter

varAge = varAge - 1

Slutt om

Alder = Cint (varAge)

End Function

6 Klikk "Immediate Window" fra "Vis". Type "? Age (" 1/2/1956 ")" og trykk "Enter" for å teste koden din. Du bør få "54" hvis gjeldende dato er i 2010.

7 Klikk på diskett-ikonet på verktøylinjen for å lagre arbeidet ditt.