Nwlapcug.com


Un Tutorial per VBA di Access 2007

Un Tutorial per VBA di Access 2007


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, Access non fornisce una funzione incorporata per calcolare l'età, ma con VBA è possibile creare una funzione per eseguire questa operazione. In Visual Basic Editor, è possibile creare moduli e classi. Un modulo è un contenitore per il codice VBA che contiene dichiarazioni e routine. Ci sono due tipi di moduli. Un modulo standard non è associato a un particolare oggetto mentre è un modulo di classe.

Istruzioni

1

Cliccare su "Start", "Tutti i programmi", "Microsoft Office" e "Microsoft Access 2007".

2

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

3

Fare clic su "Visual Basic" nella scheda "Strumenti di Database" della barra multifunzione.

4

Fare clic su "Modulo" dal menu "Inserisci". Selezionare "Procedura" dal menu "Inserisci". Immettere un nome per la procedura. Selezionare un tipo, ad esempio "Funzione" e un ambito e quindi fare clic su "OK".

5

Inserire il codice per la vostra procedura. Per esempio:

Public Function Age(varBirthDate As Variant) As Integer

Dim varAge As Variant

If IsNull(varBirthDate) Then Age = 0: Exit Function

varAge = DateDiff("yyyy", varBirthDate, Now)

If Date < DateSerial(Year(Now), Month(varBirthDate), Day(varBirthDate)) Then

varAge = varAge - 1

End If

Age = CInt(varAge)

End Function

6

Fare clic su "Finestra immediata" da "Vista". Tipo "? Age("1/2/1956") "e premere"Invio"per testare il codice. Se la data corrente è nel 2010, si dovrebbe ottenere "54".

7

Fare clic sull'icona disco floppy sulla barra per salvare il lavoro.