• Viernes 8 de Noviembre de 2024, 16:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - SoWhat

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Crear Una Tabla En Access
« en: Martes 27 de Abril de 2004, 11:35 »
Buenas a todos, soy nuevo por aqui.

Tenia un problemilla que no logro subsanar, tengo una base de datos en access e intento hacer un guardar como de las tablas, es decir coger una tabla y guardar esa misma tabla con otro nombre, para ello uso los objetos catalog,table y column de adox.

Lo que intento hacer es crear una tabla nueva e ir añadiendola los campos de esta copiandolos de la original

Código: Text
  1. Dim cat As New ADOX.Catalog 'Creamos el catalogo de componentes
  2.     Dim tb1, tb2 As ADOX.Table
  3.     Dim col As ADOX.Column
  4.    
  5.     Set cat.ActiveConnection = frminicio.cn
  6.     Set tb1 = cat.Tables(frminicio.combo1.Text) 'combo1.text=nombre tabla original
  7.     Set tb2 = New ADOX.Table
  8.     tb2.Name = txttabla'nombre con el k guardo la nueva tabla
  9.     For Each col In tb1.Columns
  10.         tb2.Columns.Append tb1.Columns 'columna        'tbl.Columns.Append tbl.Columns
  11.     Next
  12.     cat.Tables.Append tb1
  13.  

Eso es lo que tengo y no me va, nose bien si se puede sacar el tipo de campo y su longitud con adox pq no me van bien las msdn.

Algun consejillo? gracais! :comp:

Páginas: [1]