Visual Basic - tablas???

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

tablas???

Publicado por raymond (107 intervenciones) el 28/09/2003 23:07:08
Como puedo para meter en un combo box las tablas de una base de datos...
para que el usuario seleccione cual quiere trabajar..??

mi problema es que en el transcurso del programa se crean tablas con diferentes nombres y no se cuales pueden estar...

gracias de antemano...
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:tablas???

Publicado por Cecilia Colalongo (3116 intervenciones) el 28/09/2003 23:40:29
Si estás utilizando ADO, puedes utilizar ADOX u OpenSchema para enumerar las tablas, si estás utilizando DAO las enumeras a través del objeto Database.

Con ADOX, sería:

Dim objCatalog As Catalog, objTable As Table

Set objCatalog = New Catalog
Set objCatalog.ActiveConnection = TuObjetoConnectionADO

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

Con OpenSchema de ADO:

Set objRecordset = TuObjetoConnection.OpenSchema(adSchemaTables)
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
sin imagen de perfil

RE:tablas???

Publicado por raymond (107 intervenciones) el 29/09/2003 00:19:16
hola no entendi como implementar en mi programa si tengo esto:


Public Base_de_datos As DAO.Database
Public Conjunto_de_resultados As DAO.Recordset
Dim tabla As DAO.TableDef
Dim Campo As DAO.Field

como puedo implementar con el ADO???

gracias de antemano ... disculpa las molestias....
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:tablas???

Publicado por Cecilia Colalongo (3116 intervenciones) el 29/09/2003 00:48:59
Estás utilizando DAO y no ADO para tu programa, por lo que tienes que utilizar la colección Tables del objeto Database. En http://www.freevbcode.com/ShowCode.Asp?ID=1384 tienes un ejemplo.
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
sin imagen de perfil

RE:tablas???

Publicado por raymond (107 intervenciones) el 29/09/2003 00:53:59
donde puedo conseguir el ADO lo trae el visual basic??

gracias...
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:tablas???

Publicado por Cecilia Colalongo (3116 intervenciones) el 29/09/2003 01:02:22
Se agrega por Proyecto -> Referencias, Microsoft ActiveX Data Objects (ADO) pero si ya estás utilizando DAO, no veo para que lo quieras cambiar. Simplemente en el link que te mencioné tienes el ejemplo para enumerar las tablas con DAO que es lo que estás usando.
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