Bonjour à tous.
Je fais mes excuses à tous ceux qui me lisent et ont la patience de continuer à me lire.
J'ouvre une nouvelle discussion à la suite de diverses recommandations tout à fait justifiées : je tâtonne dans Access, que je découvre petit à petit pour tenter de mettre au point une nouvelle mouture d'une application qui me tient à cœur : la gestion de rendez-vous. En particulier, je désire le déclenchement d'une alarme au moment où, toutes affaires cessantes, il faut se rendre au rendez-vous. Elle est donc fondée sur une base de données locale, sur un ordinateur personnel utilisé par une seule personne.
Les nombreuses aides reçues ici m'ont permis d'arriver au stade de la création d'un nouveau rendez-vous. La logique que j'ai prévue pour cela est fondée sur un formulaire affichant un certain enregistrement de la table des rendez-vous, et proposant à l'utilisateur cinq options :
- : "Annuler" : on ferme le formulaire sans rien faire. Le bouton correspondant est vert, signifiant qu'il est toujours disponible.
- : "Nouveau" : le bouton est rouge. Au clic, il passe au vert et les champs apparaissent vide. Après remplissage, si l'utilisateur re-clique sur le bouton (qui est vert) l'enregistrement est créé. S'il clique sur "Annuler", rien n'est fait et le formulaire est fermé.
- : "Modifier" : le bouton est rouge, signifiant que le formulaire est en mode "lecture seule". Si l'utilisateur clique dessus, il passe au vert, et les modifications sont possibles. Lorsqu'elles sont faites, il clique à nouveau, et elles sont sauvegardées, ou il clique sur "Annuler" (qui est vert) et le formulaire est fermé.
- : "Supprimer" : la logique est la même : un clic et il passe au vert, un autre clic et l'enregistrement est supprimé, et le formulaire fermé.
- : "Dupliquer" : Au clic "rouge", un enregistrement identique à l'actuel est préparé, et est modifiable. Au clic "vert", il est ajouté à la table, et le formulaire fermé.
Il me parait évident, maintenant, que ce formulaire doit être "indépendant", afin que les interactions qui modifient le contenu de la table n'interviennent qu'au moment voulu. Mais je n'ai pas trouvé grand chose dans la doc sur l'utilisation des formulaires indépendants : je suppose qu'on les remplit à l'aide de la réponse à une requête SQL, et qu'on modifie la table de même.
J'ai bon ?
AMIcalement.
Partager