-
Cómo acceder a los tipos de datos VBA
-
Conocer cómo determinar el tipo de datos de un campo en particular en una tabla puede hacer que su aplicación de base de datos más dinámico. Microsoft Office Access es un sistema de gestión de base de datos relacional incluido en el paquete de Microsoft Office a menudo se utiliza para diseñar bases de datos locales. Una consulta se utiliza para recuperar datos de una tabla de base de datos. Visual Basic para Aplicaciones, o VBA, es un lenguaje de programación utilizado para automatizar tareas rutinarias de acceso y otras aplicaciones de Microsoft Office.Instrucciones
1 Abra la base de datos Neptuno Microsoft Office Access. La base de datos Northwind se incluye en el paquete de Microsoft Office. Seleccione el menú "Insertar" y haga clic en "módulos".
2 Copiar y pegar el siguiente en su nuevo módulo de bucle a través de los campos de la tabla "Empleado" y mostrar sus tipos de datos:
getDataTypes Private Sub ()
Dim VARNUM como variante
Dim primera medida de registros
DBS dévil como Base de Datos
Dim fldCnt como número entero
Set dbs = CurrentDb
strSQL = "SELECT * FROM Empleados Empleados;".
Establecer primera = dbs.OpenRecordset (strSQL)
Para fldCnt = 0 Para rst.Fields.Count - 1
varNum = rst.Fields(fldCnt).Type
Seleccione la caja VARNUM
Caso es = dbBigInt
Debug.Print "tipo de datos es entero grande"
Caso es = dbBinary
Debug.Print "tipo de datos es binario"
Caso es = dbBoolean
Debug.Print "Tipo de datos booleano es"
Caso es = dbByte
Debug.Print "tipo de datos es Byte"
Caso es = dbChar
Debug.Print "tipo de datos es Char"
Caso es = dbCurrency
Debug.Print "tipo de datos es moneda"
Caso es = dbDate
Debug.Print "tipo de datos es la fecha / hora"
Caso es = dbDecimal
Debug.Print "tipo de datos es decimal"
Caso es = dbDouble
Debug.Print "tipo de datos es doble"
Caso es = dbFloat
Debug.Print "tipo de datos es Float"
Caso es = dbGUID
Debug.Print "tipo de datos es Guid"
Caso es = dbInteger
Debug.Print "Tipo de datos es entero"
Caso es = dbLong
Debug.Print "tipo de datos es largo"
Caso es = dbLongBinary
Debug.Print "tipo de datos es binario largo (objeto OLE)"
Caso es = dbMemo
Debug.Print "tipo de datos es Memo"
Caso es = dbNumeric
Debug.Print "tipo de datos es numérico"
Caso es = dbSingle
Debug.Print "tipo de datos es único"
Caso es = dbText
Debug.Print "tipo de datos es texto"
Caso es = DBTIME
Debug.Print "tipo de datos es la hora"
Caso es = DBTimeStamp
Debug.Print "tipo de datos es de marca de tiempo"
Caso es = dbVarBinary
Debug.Print "tipo de datos es VarBinary"
End Select
Siguiente fldCnt
End Sub
3 Pulse la tecla "F5" para ejecutar la subrutina. Los tipos de datos de campo para la tabla "Empleado" se mostrarán a través de la ventana Inmediato.