Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2010, 20h18   #1
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
Par défaut [FAQ]Dans un évènement de table,comment rechercher un enregistrement dans la table même où l’évènemnt est levé

Bonjour,

de quoi peut-être alimenter la FAQ Access 2010…

Soit une table des employés :
TblEmploye(idEmploye, NomEmploye, NumeroCentre, EtreResponsable)

Une employé appartient à un centre et peut être responsable du centre où il est employé (dans ce cas, le booléen EtreResponsable=Vrai).

On impose la règle de gestion supplémentaire : Un centre ne comporte au plus qu’un seul employé responsable.

Code :
1
2
3
4
5
TblEmploye :
idEmploye    NomEmploye    NumeroCentre    EtreResponsable
  1          Jean Dupond         1            Faux
  2          Paul Dubois         1            Vrai
  3          Pierre Jacques      1            Vrai  <-- impossible, le centre n°1 a déjà un employé responsable
Afin d’invalider la saisie, on se place dans l’évènement "Avant Modification" de la table des employés :


On rentre dans le bloc (Si-Fin si), si un nouvel employé responsable est inséré, si un employé existant devient responsable ou si un employé responsable change de centre.
Notez l’emploi de l’alias T1 qui permet de chercher un employé responsable parmi les employés du centre de l’employé concerné par l’insertion (où la mise à jour).

Si un enregistrement est trouvé, on déclenche l’erreur :
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h39.


 
 
 
 
Partenaires

Hébergement Web