Home
Home

-- Soumis par Dev Ashish ---

Je cache ou je ne cache pas.

Il y a deux façons de cacher une table dans la vue de la base de données.

  1. Cliquer avec le bouton de droite sur la fenêtre de la base de données, cocher l'option "Hidden" .
  2. Depuis le code, exécuter le code suivant
    
    With CurrentDB.TableDefs("ToHideOrNotToHide")
      .Attributes = .Attributes or dbHiddenObject
    End With

Même si ces deux méthodes semblent, à prime abord, fournir le même effet, n'utiliser pas dbHiddenObject ainsi!!

Michael Kaplan nous a averti, précédemment, que l'utilisation de cet attribut était déconseillé. On remercie  Paul van Goudoever pour confirmer le fait dans cet article (view thread).

Pour ré-itérer l'avertissement, si vous utilisez l'attribut dbHiddenObject sur une table, cette table sera  effacée au cours d'un compactage.