Bonjour à toutes et à tous,
je viens de terminer la conception d'une base de donnée qui a pris de moi bcp de temps mais malheureusement j'ai remarqué qu'il existe une grande faute, je vous explique ci dessous les détails ce qui s'est passé et je vous demande de bien vouloir m'aider vu l'importance de cette base dans mon travail:
j'ai un formulaire conçu sur la base d'une requête :
le champ "n" ajouté dans la requête et dont la fonction n'est pas visible dans l'image ci dessus est le suivant:
La saisie sur mon formulaire se fait de la manière suivante: je commence à saisir les données des candidats dans les champs: cin, date_cin ..... centre
Code : Sélectionner tout - Visualiser dans une fenêtre à part n: VraiFaux([resultat_test]="succes";Format(Nz(CpteDom("N°";"condidat";"( resultat_test ='succes') and code_annee =" & Nz([code_annee];0) & " and [N°]<" & Nz([N°];0));0)+1;"0000");"")
après dès que je reçois le résultat de test "resultat_test" je reviens sur les données saisies (par un simple recherche de numéro cin) pour ajouter les valeurs des 4 champs qui restent à remplir à savoir: date_test, code_année, resultat_test, date_reception sachant que la valeur du champ "n" est indiquée dans le code ci dessus et code_année qui est l'année en cours est une liste déroulante, de cette manière access incrémente le champ "n" en fonction des valeurs sélectionnées dans les champs resultat_test et code_année, chaque saisie à ce niveau est suivie de l'impression de l'attestation contenant bien évidement la valeur de "n", je dois avoir dans ma table quelque chose comme ça:
malheureusement, ce qui se passe par la suite c'est que access modifie automatiquement les valeurs de "n" en fonction de l'ordre de saisie dans la table comme suit:
une des conséquences c'est que je vais avoir des candidats dont les valeurs des attestations "n" ne coïncident pas avec les valeurs "n" qui figurent dans la table des statistiques.
Partager