Como acessar os tipos de dados vba

Obter Tipo de dados de campo no Access usando VBA.

Sabendo como determinar o tipo de dados de um campo particular em uma tabela pode fazer seu aplicativo de banco de dados mais dinâmico. Microsoft Office Access é um sistema de gerenciamento de banco de dados relacional incluído no pacote Microsoft Office, muitas vezes usado para projetar bancos de dados locais. Uma consulta é usado para recuperar dados de uma tabela de banco de dados. Visual Basic for Applications, ou VBA, é uma linguagem de programação de computador usado para automatizar tarefas de rotina em Access e outros aplicativos do Microsoft Office.

Coisas que você precisa

  • Microsoft Office Access
  • Adamastor base de dados
  • Abra a base de dados Adamastor do Microsoft Office Access. O banco de dados Northwind está incluído no pacote Microsoft Office. Selecione os "Inserir" Menu e clique "Módulo."

  • Copie e cole o seguinte em seu novo módulo para percorrer os campos do "Empregado" mesa e exibir seus tipos de dados:

    Private Sub getDataTypes ()

    Dim varnum As Variant

    Dim primeiro Como Recordset

    dbs Dim como banco de dados

    Dim fldCnt As Integer

    Definir dbs = CurrentDb

    strSQL = "Os funcionários SELECT. * FROM Employees-"

    Defina primeiro = dbs.OpenRecordset (strSQL)

    Para fldCnt = 0 Para rst.Fields.Count - 1

    varnum = rst.Fields (fldCnt) .Tipo

    Select Case varnum

    Caso é = dbBigInt

    Debug.Print "Tipo de dados é grande Integer"

    Caso é = dbBinary

    Debug.Print "Tipo de dados é binário"

    Caso é = dbBoolean

    Debug.Print "Tipo de dados é booleana"

    Caso é = dbByte

    Debug.Print "Tipo de dados é Byte"

    Caso é = dbChar

    Debug.Print "Tipo de dados é Char"

    Caso é = dbCurrency

    Debug.Print "Tipo de dados é Moeda"

    Caso é = dbDate

    Debug.Print "Tipo de dados é Data / Hora"

    Caso é = dbDecimal

    Debug.Print "Tipo de dados é Decimal"



    Caso é = dbDouble

    Debug.Print "Tipo de dados é duplo"

    Caso é = dbFloat

    Debug.Print "Tipo de dados é Float"

    Caso é = dbGUID

    Debug.Print "Tipo de dados é Guid"

    Caso é = dbInteger

    Debug.Print "Tipo de dados é Integer"

    Caso é = dbLong

    Debug.Print "Tipo de dados é longo"

    Caso é = dbLongBinary

    Debug.Print "Tipo de dados é longo binário (OLE Object)"

    Caso é = dbMemo

    Debug.Print "Tipo de dados é Memo"

    Caso é = dbNumeric

    Debug.Print "Tipo de dados é numérico"

    Caso é = dbSingle

    Debug.Print "Tipo de dados é único"

    Caso é = dbText

    Debug.Print "Tipo de dados é Texto"

    Caso é = dbtime

    Debug.Print "Tipo de dados é Tempo"

    Caso é = DBTimeStamp

    Debug.Print "Tipo de dados é carimbo de tempo"

    Caso é = dbVarBinary

    Debug.Print "Tipo de dados é VarBinary"

    End Select

    Próximo fldCnt

    End Sub

  • pressione "F5" para executar a sub-rotina. Os tipos de dados de campo para a "Empregado" tabela será exibido através da janela imediata.

De esta maneira? Compartilhar em redes sociais:

LiveInternet