Hvordan få tilgang VBA datatyper

Hvordan få tilgang VBA datatyper


Å vite hvordan man skal bestemme datatypen for et bestemt felt i en tabell kan gjøre databaseapplikasjon mer dynamisk. Microsoft Office Access er en relasjonsdatabase styringssystem inkludert i Microsoft Office-pakken ofte brukes til å utforme lokale databaser. Et søk blir brukt til å hente data fra en database tabell. Visual Basic for Applications, eller VBA, er et programmeringsspråk som brukes til å automatisere rutineoppgaver i Access og andre Microsoft Office-programmer.

Bruksanvisning

1 Åpne North Microsoft Office Access database. The Northwind database er inkludert i Microsoft Office-pakken. Velg "Insert" -menyen og klikk på "Module".

2 Kopier og lim inn følgende inn i den nye modulen for å sløyfe gjennom feltene i "ansatt" bord og vise sine datatyper:

Private Sub getDataTypes ()

Dim Varnum As Variant

Dim rst As Recordset

Dim dbs som database

Dim fldCnt As Integer

Sett dbs = CurrentDb

strSQL = "SELECT Ansatte * FROM ansatte;".

Sett rst = dbs.OpenRecordset (strSQL)

For fldCnt = 0 For å rst.Fields.Count - 1

varNum = rst.Fields(fldCnt).Type

Velg Sak Varnum

Saken = dbBigInt

Debug.Print "Datatype er Big Integer"

Saken = dbBinary

Debug.Print "Datatype er Binary"

Saken = dbBoolean

Debug.Print "Datatype er boolsk"

Saken = dbByte

Debug.Print "Datatype er Byte"

Saken = dbChar

Debug.Print "Datatype er Char"

Saken = dbCurrency

Debug.Print "Datatype er Valuta"

Saken = dbDate

Debug.Print "Datatype er Dato / tid"

Saken = dbDecimal

Debug.Print "Datatype er Decimal"

Saken = dbDouble

Debug.Print "Datatype er Double"

Saken = dbFloat

Debug.Print "Datatype er Float"

Saken = dbGUID

Debug.Print "Datatype er Guid"

Saken = dbInteger

Debug.Print "Datatype er Integer"

Saken = dbLong

Debug.Print "Datatype er Long"

Saken = dbLongBinary

Debug.Print "Datatype er en Lang Binary (OLE objekt)"

Saken = dbMemo

Debug.Print "Datatype er Memo"

Saken = dbNumeric

Debug.Print "Datatype er Numerisk"

Saken = dbSingle

Debug.Print "Datatype er Single"

Saken = dbText

Debug.Print "Datatype er tekst"

Saken = dbTime

Debug.Print "Datatype er Time"

Saken = dbTimeStamp

Debug.Print "Datatype er Time Stamp"

Saken = dbVarBinary

Debug.Print "Datatype er varbinary"

End Select

Neste fldCnt

End Sub

3 Trykk "F5" for å kjøre subrutine. De feltdatatyper for "ansatt" tabellen vises gjennom Immediate Window.