Metadatos

sdemingo
23 de Octubre del 2003
Hola,

¿alguien tiene algo de documentación sobre los metadatos de access y cómo tratarlos de VB?
Es decir, las tablas ocultas de sistema que en access se llaman MSysObjects, etc...

Contienen la información relativa a las relaciones, los campos, los tipos de datos,...

Yo necesito saber desde VB los nombres de los campos de una tabla y el tipo de datos que van a guardar (Texto, Numérico, Memo,...)

Help me please!!!!!!

Un saludo
sdemingo

Baltasar
23 de Octubre del 2003
SDemingo, tal vez te refieras a esto:
(crea un formulario con un listbox llamado List1

Private Sub Form_Load()
Dim MDB As Database
Dim Campo As Field
Dim tb As TableDef
Set MDB = Workspaces(0).OpenDatabase("biblio.mdb")
For Each tb In MDB.TableDefs
List1.AddItem tb.Name
For Each Campo In tb.Fields
List1.AddItem " " & Campo.Name & Chr(9) & Campo.Type & Chr(9) & Campo.Size

Next Campo
Next tb
End Sub

field.type te indica el tipo de campo.

sdemingo
23 de Octubre del 2003
Mil gracias Baltasar.
Era justo lo que necesitaba, y mucho más fácil de lo que yo pensaba.


Un saludo
sdemingo