ORACLE. Obtener estructura de tablas.

Al
25 de Noviembre del 2003
Buenos días,
Trato de recuperar las tablas de una base de datos ORACLE. Para ello recupero todas las tablas con el método cn.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, "Table")
De ello obtendo los nombres de las tablas DE TODOS LOS ESQUEMAS.
Si luego trato de obtener los nombres de una tabla, utilizando el método:
Set rs = cn.OpenSchema(adSchemaColumns,Array(Empty, Empty, "NombreTabla")
surge el siguiente problema.
Suponemos que tenemos la misma tabla en dos esquemas diferentes: ¿Cómo se puede diferenciar una tabla de un esquema en particular? _Usando el método anterior me devuelve un recorset con tantas columnas como tengan todas las tablas que se llamen así (la suma de todas ellas)
Bueno, me he explicado un poco mal... La pregunta es... ¿cómo se recuperan en ORACLE las columnas de una tabla de un esquema en particular?
Si alguien sabe algo, o necesita que se lo explique mejor (eso creo que es más factible!) por favor que me comente algo.
Muchas gracias de antemano.