Escribe cabecera para proteger tablas

Encontré este ejemplo de Francisco Javier García Aguado (Búho), donde por un botón habilita y deshabilita la cabecera la cabecera de un fichero para proteger las mdb. Yo pregunto: Sería posible dividir este ejemplo para que se use este ejemplo en:

1. Habilitar al abrir un formulario X

2. Deshabilitar al cerrar el último formulario

El módulo

Option Compare Database
Option Explicit
'Funciones e idea del Buho
'Mayo de 2004
'Preserva los créditos, citando al autor
'Manipula este ejemplo con precaucion, ya que escribo y leo a bajo nivel
'ficheros MDB. Hazlo bajo tu propia responsabilidad
Function Habilitado(StrRutaCompleta As String) As Boolean
Dim f As Integer, CadenaVieja As String, CadenaNueva As String
  f = FreeFile
    Open StrRutaCompleta For Binary Access Read Write As #f
    CadenaVieja = Mid(Input(6, #f), 6, 1)
    'Close #f
 If CadenaVieja = "1" Then
  'en este caso está inhabilitado, lo habilito
  CadenaNueva = "t"
  Put #f, 6, CadenaNueva
  Habilitado = True
 Else
  'en este caso está habilitado, lo deshabilito
  CadenaNueva = "1"
  Put #f, 6, CadenaNueva
  Habilitado = False
 End If
  Close #f
End Function

Añade tu respuesta

Haz clic para o