Topic 7: What is a Visual Basic module? |
|
Go to Topic 8 * Access Database Skills Table of Contents * Technology Skills Modules contain the Visual Basic programming code used in the database. Visual Basic provides 'event oriented' programming ... the programming code determines what happens when you click a command button, when you save a record, when you move the focus into or out of a field, or other events. This is a short sample Visual Basic procedure that maximizes a form when it first opens. Private Sub Form_Open(Cancel As Integer) On Error Resume Next DoCmd.Maximize End Sub This is a sample Visual Basic procedure that happens when the cursor leaves the City field in the sample database. The procedure fills in the fields called State and Zip based on the value of City ... using information from a table named ZipCodes. Private Sub City_LostFocus()
On Error Resume Next
If Me!State > "" Then
Else
Me!State = DLookup("state", "Zipcodes", "city='" & cty & "'")
End If
If Me!Zip > "" Then
Else
Me!Zip = DLookup("zip", "Zipcodes", "City='" & city & "'")
Me.Refresh
End If
End Sub
|