OVH Cloud OVH Cloud

Règle de validité

1 réponse
Avatar
FEUZ TOFF
Bonjour,
je gère une base de données sous Access 2000 et je veux mettre une règle de validité sur un champ date d'une table par rapport à un autre date d'une autre table. La relation entre les 2 tables est plusieurs - plusieurs ou un - plusieur.
Exple : Table Enfant et table Parent
Le champ date naissance parent doit etre supérieure de 13 ans au moins par rapport à la date de naissance Enfant
Comment faire
Merçi de votre aid

1 réponse

Avatar
Raymond [mvp]
Re-Bonjour.

les deux tables font partie d'une même requête pour pouvoir réaliser une
saisie enfant, tu as donc tes deux champs en ligne.
il faut placer ce genre de fonction dans les événements form_Curent,
Naissance_parent_AfterUpdate et naissance_enfant_AfterUpdate:
If DateDiff("yyyy", Me.Naissance_Enfant, Me.naissance_Prent) <= 13 Then
' ici message d'erreur
End If
voir l'aide en ligne de diffdate, car il ne faut pas oublier qu'entre le 31
decmebre 2003 et le 1er janvier 2004 il y a un an. Il faudra peut-être
changer le mode de comparaison et choisir les mois ou les jours selon la
précision désirée.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"FEUZ TOFF" a écrit dans le message de
news:
Bonjour,
je gère une base de données sous Access 2000 et je veux mettre une règle
de validité sur un champ date d'une table par rapport à un autre date d'une

autre table. La relation entre les 2 tables est plusieurs - plusieurs ou
un - plusieur.
Exple : Table Enfant et table Parent
Le champ date naissance parent doit etre supérieure de 13 ans au moins par
rapport à la date de naissance Enfant

Comment faire
Merçi de votre aide