Obtener campos de un índice
Publicado por Byron (12 intervenciones) el 18/10/2005 18:25:57
A ver si alguien me puede ayudar, porfa.... Necesito crear una BD en Access igualita como la tengo en SQL, el problema es que cuando quiero obtener los campos que forman un índice me sale el error 3251: Error definido por la aplicación o el objeto. El código es más o menos como sigue:
Dim tbl As ADOX.Table
Dim idx As ADOX.Index
Dim col As ADOX.Column
Dim cat As New ADOX.Catalog
Set cat.ActiveConnection = cnConecta
For Each tbl In cat.Tables
If tbl.Type = "TABLE" Then
For Each col In tbl.Columns
Next
'En esta línea es donde me da el error
For Each idx In tbl.Indexes
If idx.Name <> "" Then
For Each col In idx.Columns
Next
End If
Next
End If
End If
Next
Gracias de antemano
Dim tbl As ADOX.Table
Dim idx As ADOX.Index
Dim col As ADOX.Column
Dim cat As New ADOX.Catalog
Set cat.ActiveConnection = cnConecta
For Each tbl In cat.Tables
If tbl.Type = "TABLE" Then
For Each col In tbl.Columns
Next
'En esta línea es donde me da el error
For Each idx In tbl.Indexes
If idx.Name <> "" Then
For Each col In idx.Columns
Next
End If
Next
End If
End If
Next
Gracias de antemano
Valora esta pregunta


0