Changements récents - Rechercher:

Tutoriel Filemaker

  1. Structure
  2. Modèles
  3. Opérations diverses
  4. Calculs
  5. Scripts
  6. Privilèges d'accès

Filemaker avancé

  1. Partage des données
  2. Astuces et Exemples
  3. Développement

Règles de nommage

Versions de FileMaker Pro

Liens utiles Contact Commentaires

edit SideBar

Suppression et nettoyage

<==Modèle Technique ^ Modèles Liste des modèles==>

Commençons par supprimer tous les modèles "inutiles" de notre dernière version, en débutant évidemment par le fameux GestionEcole, qui n'a même pas de table associée.

Toujours en mode "Modèle", sélectionnons-le à l'aide de la liste des modèles (ou du rolodex, l'espèce de calepin juste sous cette liste), ou même en tapant son numéro sous "Modèle". C'est le n°1, évidemment, puisque c'est le premier créé.

Ensuite, rien de plus simple, il suffit d'aller dans le menu "Modèles" et de sélectionner "Supprimer le modèle...". Le raccourci clavier indiqué nous permettra par la suite de gagner du temps...

Comme nous sommes sûr de ne pas nous être trompés (?!?), on confirme sur le message d'alerte. Le modèle a disparu et le suivant s'affiche à sa place.
Nous allons donc pouvoir procéder de cette manière à la suppression de tous les modèles non techniques, c'est à dire tous ceux que nous ne venons pas de créer et dont le nom n'est pas sous la forme XXX__Tech.


Partie facultative pour ceux qui n'ont pas renommé les tables initiales pour les transformer en ancres, mais ont créé de nouvelles OT à cet effet

Nous avons créé des ancres et placé des modèles techniques sur ces ancres.

Les modèles qui se sont créés automatiquement lorsque nous avons créé les tables et leurs rubriques ne nous servent pas. En fait les occurrences de tables créées automatiquement ne nous servent pas non plus. Nous allons donc pouvoir supprimer tout ce bazar inutile et constater concrètement devant nos yeux ébahis qu'une occurrence de table n'est jamais qu'une occurrence (et non pas une table) ainsi que l'importance du contexte pour les modèles.

Ouvrons notre gestionnaire de base de données, sur l'onglet "Liens". Pour ceux qui n'ont par renommés les OT, vous avez en haut du graphe les occurrences automatiquement créées, non renommées et rangées. Vous les sélectionnez, soit en les encadrant avec la souris, soit en les cliquant avec shift enfoncé.

Puis vous les supprimez (en cliquant sur la corbeille du bas, par exemple). Un message (très important) s'affiche vous indiquant que cette opération peut avoir des répercussions sur le fichier...

Il indique que les modèles, scripts et calculs utilisant ces occurrences de tables (ok, il est écrit "table" mais ce ne sont que les occurrences) seront affectés. Nous n'en avons pas pour le moment, puisque nous avons créé nos modèles sur nos ancres et que les OT sélectionnées ne sont liées à rien... On Supprime ! Et on valide pour fermer le gestionnaire.

Tiens... Nos modèles de départ, comme PAR_Parametres nous indique maintenant <Table manquante> dans toutes les rubriques...

Normal,l'occurrence de table sur laquelle est basé ce modèle vient d'être supprimée.

Allons voir le modèle qui s'appelle PAR_Tech (posé sur l'OT ancre PAR__)...

les rubriques sont bien là !

Voilà, nous pouvons maintenant supprimer tous les modèles inutiles, d'autant plus faciles à repérer, que leurs rubriques sont manquantes.

Attention : il convient de prendre beaucoup de précautions avant de supprimer une occurrence de table. L'exercice que nous venons de faire a été effectué sur un fichier sans script, sans calculs liés à ces OT etc. Or, le nom de l'OT peut intervenir dans beaucoup d'éléments tels que des calculs, des scripts, des listes et, évidemment, des modèles. Si tel est le cas, notre développement peut purement et simplement être détruit...

Nous allons pouvoir poursuivre avec notre fichier tout propre. Il contient dix modèles, nous allons améliorer la liste des modèles

<==Modèle Technique ^ Modèles Liste des modèles==>
Éditer - Historique - Imprimer - Changements récents - Rechercher
Page mise à jour le 26 avril 2017 à 10h02