Visual Basic - Estructura de Tabla

Life is soft - evento anual de software empresarial
 
Vista:

Estructura de Tabla

Publicado por Federico (5 intervenciones) el 15/08/2003 21:11:44
Hola gente del foro:
Mi pregunta es la siguiente:
como puedo hacer para averiguar la estructura de una tabla con ADO ?
yo lo hacia de la siguiente manera
cmd.CommandText = nametable
cmd.CommandType = adCmdTable
lo ponia en un recordset y usaba la coleccion Fields para ver los
nombres de los campos, tipos, etc. etc., en eso no tengo problemas.
El tema se complica si la tabla es grande porqeu demora demasido.
Tambien probé con
cmd.CommandText = "Select top 1 * from " & nametable
cmd.CommandType = adCmdText
qeu andaba fenomeno; pero despues me dijeron qeu me independizara
de SQL Server, ya qeu la funcion debia ( o debe) soportar cualquier
dialecto de SQL, o sea, solo debo usar SQL Standard asi qeu "top 1" no va mas.
A alguien se le ocurre como hacerlo ??...toda ayuda es bienvenida
Saludos desde el Cono Sur
Federico
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:Estructura de Tabla

Publicado por Cecilia Colalongo (3116 intervenciones) el 16/08/2003 03:51:36
Puedes utilizar ADOX o el método OpenSchema de ADO:

Esta es una forma:

Dim objCatalog As Catalog, objTable As Table
Set objCatalog = New Catalog
Set objCatalog.ActiveConnection=TuObjetoConnection
Set objTable = objCatalog.Tables.Item("MiTabla")

For Each objColumn In objTable.Columns
Debug.Print objColumn.Name
Next
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:Gracias Cecilia

Publicado por Federico (5 intervenciones) el 22/08/2003 22:09:56
Gracias cecilia:
no te pude escribir antes, ya que en el proyecto en el que estoy estbamos dandole prioridad a otros modulos
todavia no lo probe, en cuanto lo haga te lo hago saber
gracias de nuevo
Federico
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