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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:6811BD8B-BDF2-41AE-A60C-6FF705BCB4BA@microsoft.com...
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
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