Un tutorial per Access 2007 VBA

August 22

Un tutorial per Access 2007 VBA


Microsoft Access 2007 è un'applicazione di database desktop. Microsoft include Visual Basic, Applications Edition (VBA) come un modo per estendere le funzionalità di Access 2007 utilizzando Visual Basic. Ad esempio, l'accesso non fornisce una funzione incorporata per calcolare l'età, ma con VBA è possibile creare una funzione per fare questo. In Visual Basic Editor, è possibile creare moduli e classi. Un modulo è un contenitore per il codice VBA contenente dichiarazioni e procedure. Ci sono due tipi di moduli. Un modulo standard non è associato con un particolare oggetto mentre un modulo di classe è.

istruzione

1 Fare clic su "Start", "Tutti i programmi", "Microsoft Office" e "Microsoft Access 2007."

2 Aprire un database esistente utilizzando "File", "Apri".

3 Fai clic su "Visual Basic" nella scheda "Strumenti database" del nastro.

4 Fai clic su "Modulo" dal menu "Inserisci". Selezionare "Procedura" dal menu "Inserisci". Inserire un nome per la procedura. Selezionare un tipo, come ad esempio "funzione", e un campo di applicazione e quindi fare clic su "OK".

5 Inserire il codice per la procedura. Per esempio:

Funzione pubblica Age (varBirthDate As Variant) As Integer

Dim varAge As Variant

Se IsNull (varBirthDate) Poi Età = 0: Exit Function

varAge = DateDiff ( "aaaa", varBirthDate, Ora)

Se Data & lt; DateSerial (Year (Ora), Month (varBirthDate), Day (varBirthDate)) Then

varAge = varAge - 1

Finisci se

Età = CInt (varAge)

End Function

6 Fai clic su "Finestra immediata" da "View". Tipo "? Age (" 1956/01/02 ")" e premere "Invio" per testare il codice. Si dovrebbe ottenere "54" se la data corrente è il 2010.

7 Fare clic sull'icona dischetto sulla barra degli strumenti per salvare il lavoro.