La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13681 - DESCRIPCION DE UNA TABLA CON ODBC
Autor:  Chema Rey
Hola, necesitaría saber como obtener a traves de VB y ODBC la descripción de una tabla, es decir que campos tiene y en lo posible el tipo de estos campos, numerico, char etc.

Gracias por vuestra ayuda.

  Respuesta:  Edgard Cruz
Tal vez este ejemplo te sirve...

Dim Base as Database
Dim RegNot As Recordset
Dim NumCampos as Integer

Set Base= Opendatabase("MiBase.mdb")
Set RegNot = Base.OpenRecordset("Notas", dbOpenDynaset)

NumCampos= RegNot.Fields.Count -1 ' Numero de Campos de la Tabla

For i = 0 To NumCampos
a = RegNot(i).Size ' Obtiene el tamaño del campo
b = RegNot(i).Type ' Obtiene el tipo de datos
Next

RegNot.Close
Base.Close