Bonjour,
Contexte :
Dans l'application que je continue à développer laborieusement, je suis obligé de tenir compte, lors de la prise de RDVs avec les clients, des "lapins" que ces derniers posent régulièrement.
Ce qui représente quand même 20% de la totalité des RDVs pris, soit 1 sur 5.
Après mûre réflexion et dans un souci de ne pas continuer à perdre bêtement du temps avec des clients pas sérieux, 2 "lapins" sont logiquement admissibles mais au 3ème, le client est informé que désormais, plus aucun RDV ne pourra être lui donné.
Ce que j'ai fait :
- Une requête "R_Lapins" qui indique si 1, 2 ou 3 lapins ont été posés par le client.
- Une requête Action création de Table (T_Bannis).
Cette requête s'appelle "R_Bannis".
Elle indique bien évidemment la liste des personnes ayant posé 3 lapins.- Un formulaire de saisie des coordonnées du client incluant un sous-formulaire avec les dates des lapins posés.
1er problème :
Je ne peux pas utiliser la requête Action création de table puisque la table T_Bannis existe déjà et est en relation avec la table T_client. La requête ne peut donc pas l'effacer pour la recréer.
2ème problème :
Si j'affecte cette requête action à la sortie du sous-formulaire F_Bannis, il m'est demandé de confirmer la suppression de la table, je le fais mais l'action est logiquement impossible.
Cela rend la navigation très lourde et la mise à jour des données de la table T_Bannis n'a évidemment pas lieu.
3ème problème :
Pour pallier à ces 2 problèmes, si je remplace la requête Action Création de Table par une requête Action Mise à jour de la table T_bannis.
L'action a bien lieu mais chaque mise à jour entraîne de très nombreux doublons puisque cette action colle, à chaque fois, l'intégralité des clients bannis dans la table.
Quelle serait la solution la plus efficace à mettre en œuvre ?
Et à quel évènement du formulaire F_Client ou du sous-formulaire F_Lapins affecter cette dîte requête.
Cordialement.
Partager