Enums

Both Access and VBA contain another structure called an enum. Short for enumeration, this structure is a wrapper of sorts for a group of built-in constants—more of a way to categorize constants than actually do anything with them. You won't actually use the enum to do anything; rather, you'll use the constants declared within the enum instead of using their intrinsic values. Access has a number of built-in enums. The following enum describes the various constants that can be used to specify the view of a form.

-SS Microsoft Visual Basic - VBA Samples - [Samples (Code)]

Eile Edit View [use it Debug

Projecl ■

VBA SamQ

m a :

S *

j ¥BA Samples (VI

] Microsoft Office

1 Modules

Module 1

Samples

S-S

] Class Modules

<1

■ ■

Properties - SampE

Samples Module Alphabetic Categorized

Samples Module Alphabetic Categorized

j Start

Figure 4-5

j (General I

Run lools All(1-1 lis Window Help lype a question for lielp ill! H K I Of S? * I ® Ln 131, Col 46 I

▼ j j OpenDatahaseConnection strState strState

"California"'

InputBox("Please enter a state"

interstate")

strConn = "Provider=Micro3of t. Jet. OLEDB . 4 , Ü ; Data Source=c : ) Dataliia3e3\Addres|

st.rSQL - "SELECT [Cust.omerWaine] , [Cust.omerCode] , [Cust.oinerAddre331] " _ s "., [Cust.omerCity] , [CustomerState) , [Cust.omerZip] FROH" _ í "Customers WHERE [CustomerState] is Wot Hull;"

st.rSQL = "Select * from t.tol Cus tornera WHERE Cust.omerState objConn.Open (strConn) objConn.Mode = adModeRead objRST,Open st.rSQL, objConn, adOpenForwardOnly, adLock:Opt.imist.ic objRST. MoveFir3t.

El jvljAljiiiKetrviyrioie

E vtiApplicationMociai Iii vbCrltlcal ! S vbDefaultButton l

While Wot ObjRST,EOF

txtCust.omerState = oto j RST. F ield3 ( "Custcj1 txtCust.omerZip ■ objRST. Fields ( "Customs ' If (txtCust.omerSt.ate - "CA" And txtCust E vbDefaultButtonS (txtCust.omerState = "WA" And txt.Custriiiir txtCust.omerRegion = "West.ernUS" msgbox("Western US Customer Updated", End Mstj&oxtPrompf, [Briltojis As VliMsyBoxSlyle = vbOKOnly], [Tj'f/el, [HeipFiie], [Context) AS VbMsoBoxRasull

: m vbDeísultButton3 '3 vbDe*aullButton4

j Start

Figure 4-5

Enum AcFormView

acNormal = O

acDesign = 1

acPreview = 2

acFormDS = 3

acFormPivotTable

= 4

acFormPivotChart

= 5

End Enum

You can browse any of the Access or VBA enums through the use of the Object Browser. We'll cover the Object Browser in Chapter 5.

0 0

Post a comment