DIRECT INFORMATIQUE

253, rue Saint-Honoré - 75001 PARIS
– depuis 1995 –
Espace privé

1 - Création de la base de données

Formation Claris FileMaker Pro & Go - DIY en français

Comme d'habitude pour tout projet FileMaker, commencez par créer le fichier qui contiendra les différentes parties de l'application.

Figure 1

Choisir un nom de fichier

Pour la suite de ces lignes, le fichier sera nommé : "Contacts.fmp12".
Vous pouvez bien sûr nommer votre fichier comme bon vous semble, de préférence en respectant les règles d'écritures → décrites en Annexe.

Créez maintenant le fichier qui contiendra votre nouvelle application FileMaker :

Ouvrez FileMaker Pro si ce n'est pas déjà fait.

Cliquez sur Fichier + Créer...

Sélectionnez Vide, puis cliquez sur le bouton Créer

Entrez un nom de fichier, puis cliquez sur Enregistrer

Vous devriez avoir une fenêtre ouverte sur l'onglet Rubriques :

Figure 2

Cette fenêtre permet comme son nom l'indique de gérer les tables, les rubriques et les liens de la base de données de votre application.

En cliquant sur OK, la fenêtre se referme, pour la rouvrir, il faudra cliquer sur Fichier + Gérer + Base de données...

Préparation de la table

Une première table par défaut est créée automatiquement par FileMaker, elle porte le nom du fichier que vous avez indiqué ou est nommée simplement "Table".

Pour votre application, vous avez besoin d'une table nommée "Contact" qui contiendra toutes les données et informations de vos contacts :

Cliquez sur l'onglet Tables

Si le nom de la table est différent de "Contact", sélectionnez la table en cliquant dessus, puis changez son nom (en bas) par "Contact", puis cliquez sur le bouton Modifier.

Figure 3

Préparation des rubriques

Pour partir sur de bonnes bases, commencez par supprimer les rubriques déjà créées par défaut :

Cliquez sur l'onglet Rubriques

Sélectionnez toutes les rubriques — en cliquant sur la première, puis en cliquant sur la dernière en maintenant la touche majuscule enfoncée.

Cliquez sur le bouton Supprimer, puis confirmez la suppression.

Figure 4

Vous pouvez maintenant vous occuper des rubriques nécessaires à votre table Contact.

Définition des rubriques

Votre table Contact va contenir un certain nombre de rubriques que vous pouvez classer par importance.

1) Les rubriques qui contiendront les données spécifiques à vos contacts

Nom de la rubrique Type Commentaire
Civilite Texte ex : Mme, Mr
Nom Texte
Prenom Texte
Adresse Texte
Telephone Texte
Email Texte
Web Texte
Remarques Texte pour la saisie libre d'autres informations

2) Les rubriques qui serviront à l'identification et à la traçabilité des enregistrements

Nom de la rubrique Type Commentaire
ID Nombre identifiant unique d'un contact (automatique)
creationLe Horodatage date de création du contact (automatique)
creationPar Texte nom du compte qui a créé le contact (automatique)
modifLe Horodatage date dernière modification du contact (automatique)
modifPar Texte nom qui a modifié le contact (automatique)

3) Les autres rubriques calculées ou temporaires pour le bien de l'application

Nom de la rubrique Type Commentaire
un Calcul contient le chiffre 1
tot Statistique totalise le nombre d'enregistrements
recherche Texte
_______________ 1 Texte pour délimiter les rubriques entre elles
txtNomPrenom Calcul regroupe le nom et le prénom
txtContact Calcul permet d'afficher directement le nom complet du contact

Création des rubriques

Peu importe l'ordre dans lequel vous créez vos rubriques, FileMaker propose plusieurs tris possibles, vous utiliserez l'ordre personnalisé qui vous permettra d'organiser parfaitement vos rubriques.

Commencez par créer les rubriques que l'on retrouve dans la plupart des tables d'une application (même si dans votre cas, vous n'aurez qu'une table Contact) :

Si vous avez fermé la fenêtre, cliquez sur Fichier + Gérer + Base de données...

Cliquez sur l'onglet Rubriques

Saisissez "ID" dans le nom de la rubrique (en bas), sélectionnez le type Nombre (à droite), puis cliquez sur le bouton Créer

Recommencez avec :
"creationLe" de type Horodatage
"creationPar" de type Texte
"modifLe" de type Horodatage
"modifPar" de type Texte

Créez la rubrique "un" de type Calcul, dans la fenêtre qui s'ouvre saisissez le chiffre 1 puis cliquez sur le bouton OK (en bas à droite)

Créez la rubrique "tot" de type Statistique, dans la fenêtre qui s'ouvre sélectionnez "Total de" et la rubrique "un" que vous venez de créer, puis cliquez sur le bouton OK (en bas à droite)

Créez la rubrique "recherche" de type Texte


Pour organiser visuellement vos rubriques, vous allez maintenant créer les rubriques qui serviront de séparateurs.
Pour cela vous utiliserez le caractère souligné "_" répété une vingtaine de fois, suivi d'un espace et d'un chiffre, ceci vous permettra de créer une sorte de trait numéroté pour délimiter vos rubriques, comme cela : _______________ 1

Créez maintenant la rubrique "_______________ 1" de type Texte.

Une fois cette dernière créée, cliquez dessus et copiez-la (CMD + C sur Mac ou CTRL + C sur Windows).

Collez-la dix fois (CMD +V ou CTRL + V), vous devriez voir apparaître les rubriques "_______________ 2" jusqu'à "_______________ 10"


Organisons des premières rubriques

Pour déplacer une rubrique, cliquez dessus, en laissant enfoncer, puis déplacez-la de haut en bas et relâchez à l'endroit souhaité.

Déplacez-les dans l'ordre suivant :

un
_______________ 1
ID
_______________ 2
_______________ 3
_______________ 4
_______________ 5
_______________ 6
_______________ 7
tot
_______________ 8
recherche
_______________ 9
creationLe
creationPar
modifLe
modifPar
_______________ 10


Chaque nouvelle rubrique viendra se placer naturellement à la fin et vous pourrez ainsi facilement la déplacer pour la ranger où vous le souhaitez.

Vous allez expérimenter cela en créant maintenant vos rubriques de données :

Créez :
Civilite de type Texte
Nom de type Texte
Prenom de type Texte
Adresse de type Texte
Telephone de type Texte
Email de type Texte
Web de type Texte
Remarques de type Texte

Rangez-les entre "_______________ 2" et "_______________ 3".

Si tout s'est bien passé, vous devriez avoir la figure suivante :

Figure 5

Parfait, encore un petit effort avec deux dernières rubriques calculées "txtNomPrenom" et "txtContact" qui vous permettront respectivement d'avoir directement accès au nom et au prénom dans une même rubrique et au nom complet du contact dans l'autre — ce sera utile dans l'affichage des listes.

Créez "txtNomPrenom" de type Calcul, dans la fenêtre qui s'ouvre saisissez :

Contact::Nom & " " & Contact::Prenom

indiquez "Texte" dans "Le résultat de calcul est", puis cliquez sur le bouton OK

Créez "txtContact" de type Calcul, dans la fenêtre qui s'ouvre saisissez :

Contact::Civilite & " " & Contact::Nom & " " & Contact::Prenom

indiquez "Texte" dans "Le résultat de calcul est", puis cliquez sur le bouton OK

Rangez-les entre "_______________ 3" et "_______________ 4".

Options des rubriques avec entrée automatique

Maintenant que toutes vos rubriques sont créées et bien ordonnées dans votre table, vous allez configurer les options de certaines d'entre elles :

ID

La rubrique "ID" doit contenir un identifiant unique pour chacun de vos contacts. Vous allez utiliser la fonction Obtenir(UUIDNombre) de FileMaker qui crée un nombre unique à chaque appel. Ainsi chaque contact aura un identifiant unique automatiquement sans avoir à s'en soucier.

Cliquez sur la rubrique ID, puis cliquez sur le bouton Options (en bas à droite) ou double-cliquez sur la rubrique pour ouvrir la fenêtre des options de la rubrique

Cochez "Résultat de calcul", puis entrez la fonction dans la fenêtre qui s'ouvre :

Obtenir ( UUIDnombre )

puis cliquez sur le bouton OK

Décochez "Ne pas remplacer val.exist.de la rubrique (s'il y a lieu)" pour qu'un nouveau numéro soit créé en cas de duplication d'enregistrement, puis cliquez sur OK pour fermer la fenêtre d'options de la rubrique.

— vous retrouverez en Annexe le lien vers la documentation FileMaker qui vous donnera accès aux explications concernant toutes les fonctions de FileMaker.

creationLe

Vous souhaitez conserver la date et l'heure de création de chaque contact. Aussi, vous utiliserez l'horodatage de création automatiquement fourni par FileMaker :

Ouvrez les options de la rubrique "creationLe"
Cochez "Création" avec "Horodatage" dans la liste proposée.

Figure 6

creationPar

Idem pour entrer automatiquement le nom du compte lors de la création du contact :

Ouvrez les options de la rubrique "creationPar"
Cochez "Création" avec "Nom de compte" dans la liste proposée.

Figure 7

modifLe

Vous souhaitez également avoir la date et l'heure de la dernière modification d'un contact.

Ouvrez les options de la rubrique "modifLe"
Cochez "Modification" avec "Horodatage" dans la liste proposée.

Figure 8

modifPar

Idem pour entrer automatiquement le nom du compte lors de la dernière modification d'un contact :

Ouvrez les options de la rubrique "modifPar"
Cochez "Modification" avec "Nom de compte" dans la liste proposée.

Figure 9


Vous venez de créer votre première table dans une base de données FileMaker.

Figure 10

Maintenant vous allez pouvoir vous occuper de l'interface utilisateur de votre application de contacts.



Étape 2 : création de l'interface utilisateur