Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 19/12/2011, 14h45   #1
Invité de passage
 
Étudiant
Inscription : décembre 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 16
Points : 2
Points : 2
Par défaut Macro-commande, triple conditions, mise à jour.

Bonjour,

Je suis débutant sous access et je n'arrive pas à établir une conditions dans une macro commande.

Je fais une BDD sur des paris hippiques et je souhaite mettre à jour une table PARTICIPANT:

[PARTICIPANT]
nom_course
num_puce
num_licence
classement
côte

(nom_course: course à laquelle participent un cheval et un jockey identifiés respectivement par num_puce et num_licence)

Il s'agit de mettre à jour en particulier le champs classement, après que la course est eu lieu, grâce à une saisie sur formulaire et une requête mise à jour.

Je cherche à établir la triple condition suivante dans ma macro:

Si dans ma table PARTICIPANT, le "nom_course" correspond au nom de course saisi dans le formulaire, et si dans la table le "num_puce" correspond au numéro du cheval saisi dans le formulaire, et si le champ "classement" n'est pas vide dans la table PARTICIPANT (action=> boitemsg :"le cheval a déjà été classé pour cette course", arrêt du macro.)

(Le but de cette macro est d'avertir l'utilisateur qu'il s'est trompé et qu'il doit recommencer)

J'ai donc écrit la condition suivante
Code :
1
2
3
RechDom("[nom_course]";"participant";"[nom_course]=Formulaires![saisie_resultat]![nom_de_la_course]")
Et RechDom("[num_puce]";"participant";"[num_puce]=Formulaires![saisie_resultat]![cheval]")
Et [participant]![classement] Est Pas Null
Mon problème est la troisième condition, la macro bug lorsque que je la rajoute!

Comment parvenir à modéliser la triple condition que je souhaite incorporer dans ma macro et qui me parait pertinente?

Merci à la gentillesse des internautes qui me proposeront des solutions.
charlhub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 09h04   #2
Membre du Club
 
Vincent GUILLON
Inscription : octobre 2009
Messages : 58
Détails du profil
Informations personnelles :
Nom : Vincent GUILLON

Informations forums :
Inscription : octobre 2009
Messages : 58
Points : 46
Points : 46
Bonjour,

La fonction est pas nul m'a souvent posé des problèmes...

J'ai trouvé des solutions parfois en utilisant la fonction estvide ou bien en mettant une valeur par défaut 0 dans mon champ de la table. Je teste ensuite si valeur =0 alors....

a+
Vincent
nolliug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 16h06   #3
Invité de passage
 
Étudiant
Inscription : décembre 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 16
Points : 2
Points : 2
En fait mon problème c'est la triple condition en elle même, il n'est pas possible d'écrire:
(conditions 1) Et (conditions 2) Et (Conditions 3)

du coup je me retrouve coincé, car la condition que j'essaie d'établir est indispensable
charlhub 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 20h12.


 
 
 
 
Partenaires

Hébergement Web