Sid
2005-05-09 15:40:53 UTC
Hola amigos
Hay algun codigo que pueda utilizar para ocultar o desocultar las
tablas de la Base de Datos?
Es decir, que de alguna forma al abrirse el formulario inicial, las
tablas se hagan visibles y lo contrario cuando cerramos la aplicacion
desde el boton que a tal efecto se coloca en dicho formulario.
La base de datos esta dividida; por una lado estan los
procedimientos: BDComic.mdb, y por otra las tablas, TBLComic.mdb
vinculadas.
En San Google encontre este codigo, pero el autor no explica como
utilizarlo:
Public Function AWHideTable(opHIDE As Boolean)
Dim tblTMP As TableDef
For Each tblTMP In CurrentDb.TableDefs
With tblTMP
If .Attributes = dbAttachedTable And opHIDE Then
.Attributes = dbHiddenObject
ElseIf .Attributes = (dbAttachedTable + dbHiddenObject) And Not
opHIDE Then
.RefreshLink
ElseIf .Attributes = 0 And opHIDE Then
.Attributes = dbHiddenObject
ElseIf .Attributes = 1 And Not opHIDE Then
.Attributes = 0
End If
End With
Next
Application.RefreshDatabaseWindow
End Function
Hay algun codigo que pueda utilizar para ocultar o desocultar las
tablas de la Base de Datos?
Es decir, que de alguna forma al abrirse el formulario inicial, las
tablas se hagan visibles y lo contrario cuando cerramos la aplicacion
desde el boton que a tal efecto se coloca en dicho formulario.
La base de datos esta dividida; por una lado estan los
procedimientos: BDComic.mdb, y por otra las tablas, TBLComic.mdb
vinculadas.
En San Google encontre este codigo, pero el autor no explica como
utilizarlo:
Public Function AWHideTable(opHIDE As Boolean)
Dim tblTMP As TableDef
For Each tblTMP In CurrentDb.TableDefs
With tblTMP
If .Attributes = dbAttachedTable And opHIDE Then
.Attributes = dbHiddenObject
ElseIf .Attributes = (dbAttachedTable + dbHiddenObject) And Not
opHIDE Then
.RefreshLink
ElseIf .Attributes = 0 And opHIDE Then
.Attributes = dbHiddenObject
ElseIf .Attributes = 1 And Not opHIDE Then
.Attributes = 0
End If
End With
Next
Application.RefreshDatabaseWindow
End Function