Mensaje enviado por "Oswaldo D'Acevedo" <Oswaldo@heuristika.com>
EL Objeto Connection de ADO tiene un metodo llamado "OpenSchema" que te permite analizar el schema de tu "provider" (tablas, SP, Campos, etc.)
por ejemplo
Set MyRec = MyConn.OpenSchema(adSchemaTables)
While Not MyRec.EOF
debug.print MyRec("TABLE_NAME")
debug.print MyRec("TABLE_TYPE")
MyRec.MoveNext
Wend
Si pones eso en una subrutina con MyRec bien definida com un ADO.Recorset y con MyConn definido como ADO.Connection, entonces tendras la lista de las tablas existentes en esa coneccion y el Tipo de las mismas...
Por ahi debes investigar, las opciones de OpenSchemas sin muchisimas... Por ejemplo "adSchemaColumns" , te analisa todas las columnas (o campos) de las tablas en la base de datos
Saludos
Oswaldo D'Acevedo
----- Original Message -----
From: Grupo de Diseño <gsw@esigto.colombus.cu>
To: VB Arg <vb-esp@ccc.uba.ar>
Sent: Thursday, November 18, 1999 1:36 PM
Subject: vb-esp : Tablas en Base de datos
> Hola
>
> Como podria saber la estructura de tablas de una base de datos de
> cualquier > tipo y los campos que componen estas tablas usando ADO.
Mensaje enviado por "Juan Carlos Alvarez" <jcarlos.alvarez@abitab.com.uy>
Te mando este ejemplo que baje de internet, sobre algo parecido a lo que queres.
Espero que te sirva.
Saludos Juan.
-----Mensaje original----- De: Agustín Mauricio Mendoza Jáuregui
[mailto:jauregui@col.sep.gob.mx] Enviado el: miércoles, 10 de octubre de
2001 16:16 Para: visualbasic-esp@yahoogroups.com CC:
grupovb@yahoogrupos.com.mx Asunto: (VB-ESP) Obtener información sobre una
tabla ...
Hola Lista:
Alguno de ustedes me puede indicar como puedo conocer las tablas y sus
respectivos campos, de una base de datos, por medio del Visual Basic.
Lo que intento es, por medio de un DriveList, DirList y un FileList, ubicar
una base de datos en Acces, y a partir de ahí, conocer cuántas (y sus
nombres) tablas integran la base de datos y cuáles (los nombres) son los
campos de cada una de ellas.
Gracias de antemao.
mauricio :-)