Access2000-Bloké lé enregistrement pour 1 an

Feuz Messages postés 119 Statut Membre -  
Eiji Messages postés 261 Statut Membre -
Bonjour,
J'ai une table dans ma BD qui me permet de stocker les info. de registres. Chaque volet d'1 registre (1 enregistrement de la table) est identifié par un N° séqentiel et l'année du registre. Je voudrais à la fin chaque année, bloquer les enregistrements pour cet année au dernier N° séqentiel saisi.
Exple:
Le dernier volet pour le registre de l'année 2003 porte le N°6473 donc pour lannée 2003 il ne sera plus possible d'enregistrer un autre N° supérieur au 6473.
Merçi de votre aide
A voir également:

1 réponse

Eiji Messages postés 261 Statut Membre 28
 
Salut,

Solution pas très optimisée mais assez rapide en temps de calcul pour les requêtes :
Tu créés une table spécifique dans laquelle tu indiques pour chaque année le numéro à ne pas dépasser.
Tiu ajoutes un code à l'ouverture de la base qui te permet de vérifier si on a changé d'année. Et si c'est le cas, tu exécute une requête d'ajout dans la nouvelle table ou tu enregistres l'année passée et le numéro maxi du registre.
Ensuite, pour chaque ajout d'enregistrement, il faut que tu créés un code qui vérifie que l'utilisateur ne saisi pas un chiffre supérieur à celui contenu dans la nouvelle table pour l'année correspondante.

Eiji.
0