Visual Basic - Leer estructura de un DBF

Life is soft - evento anual de software empresarial
 
Vista:

Leer estructura de un DBF

Publicado por A-Th (3 intervenciones) el 07/10/2003 11:14:00
Hola,

tengo un DBF y me gustaria comprobar sus campos, longitudes y tipo de datos.

Pero no he encontrado la forma de poder leer la estructura de este.

alguien sabe como hacerlo?

mil gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer estructura de un DBF

Publicado por Cecilia Colalongo (3116 intervenciones) el 07/10/2003 12:21:01
Si estás utilizando ADO, puedes utilizar ADOX u OpenSchema para enumerar las tablas y las columnas, si estás utilizando DAO las enumeras a través del objeto Database.

Con ADOX, sería:

Dim objCatalog As Catalog, objTable As Table, objColumn As Column

Set objCatalog = New Catalog
Set objCatalog.ActiveConnection = TuObjetoConnectionADO

For Each objTable In objCatalog.Tables
Debug.Print objTable.Name
For Each objColumn In objTable.Columns
Debug.Print objColumn.Name
Next
Next

Con OpenSchema de ADO:

Set objRecordset = TuObjetoConnection.OpenSchema(adSchemaTables)

Set objRecordset = TuObjetoConnection.OpenSchema(adSchemaColumns)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Leer estructura de un DBF

Publicado por A-Th (3 intervenciones) el 07/10/2003 14:30:13
Ya lo habia provado porqué lo leí en otro post.

El primer caso me daba un error en la deficinión de Catalog, no sé si me faltava alguna referencia en el proyecto.

En el segundo caso después de añadir las librerias ADO tampoco me funcionó. Me he imaginado que no funcionava con DBF's, y lo he hecho consultando la información de cada field del recordset. Però en los campos numéricos no obtengo la longitud original del DBF.

En todo caso muchas gracias.

PD: Me quedo con la duda de porqué no me funcionó... :_(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Leer estructura de un DBF

Publicado por A-Th (3 intervenciones) el 07/10/2003 14:32:42
Un pequeño apunte:
Set objRecordset = TuObjetoConnection.OpenSchema(adSchemaTables)
me funcionaba.....

Set objRecordset = TuObjetoConnection.OpenSchema(adSchemaColumns)
ya no me funcionaba.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar