SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
1
Créer une expression conditionnelle avec Access (expression booléenne)
Une expression conditionnelle sur Access (ou expression booléenne) analyse un élément
s’il est VRAI ou FAUX et renvoie un résultat.
Une expression conditionnelle peut être appliquée à une table, une requête ou à un formulaire.
Pour ce tutoriel, vous retrouverez la base de données utilisée dans l’Espace membres.
Créer une expression conditionnelle sur une table Access :
Pour cet exemple, nous souhaiterions que la Date de démarrage saisie ne puisse pas être
antérieure au 1er
janvier 2013. Pour cela, ouvrez la Table Clients et passez en Mode création.
Placez-vous sur le champ Date de démarrage et, dans les Propriétés du champ, à l’onglet
Général, à la ligne Valide si, saisissez cette expression :
>=#01/01/2013#
À la ligne suivante, Message si erreur, indiquez le message à afficher dans la fenêtre qui
apparaîtra en cas de saisie d’une date antérieure :
La date doit être ultérieure au 1er
janvier 2013.
Passez en Mode feuille de données en acceptant d’enregistrer
la table.
Créez un nouvel enregistrement avec une date ultérieure au 1er
janvier 2013.
La date est bien supérieure à la condition : vous n’avez pas de message d’erreur.
Maintenant, créez un nouvel enregistrement avec une date antérieure au 1er
janvier 2013.
Un message apparaît et vous empêchera de passer à un autre champ ou d’enregistrer cet
enregistrement tant que le problème ne sera pas résolu.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
2
Vous n’êtes pas obligé de saisir un message d’erreur, mais c’est plus agréable d’avoir un
message clair et net sur la raison pour laquelle le champ n’est pas correct, plutôt que d’avoir
ce message :
Créer une expression conditionnelle sur une requête Access :
Pour cela, ouvrez la Requête État du dossier et allez dans le Mode création
. Placez-vous sur un champ vide et indiquez l’expression suivante :
=VraiFaux([Etat du dossier] = "Validé" ; "Peut être contacté(e) par un commercial" ; "Ne
pas contacter")
À noter que cette expression fonctionne un peu comme la formule SI d’Excel (si, alors,
sinon) :
 État du dossier correspond au nom du champ comportant l’information nécessaire à
l’expression conditionnelle.
 Validé correspond à la valeur si vraie.
 Peut être contacté(e) par un commercial correspond à ce qu’il y aura écrit dans le champ
si la valeur est vraie.
 Ne pas contacter correspond à ce qu’il y aura écrit si la valeur est différente de la valeur si
vraie.
Assurez-vous que la case Afficher est cochée et cliquez ensuite sur Exécuter . Vous
avez maintenant un nouveau champ nommé Expr1 que vous pouvez renommer Action en
Mode création en remplaçant simplement Expr1 par action.
Ceci est un exemple simple mais, selon vos besoins, l’expression pourra être plus ou moins
complexe.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
3
Si par exemple, je souhaite accorder une remise à des clients dont le montant HT est supérieur
à 500 €.
J’ouvre la Requête Remise en Mode création et l’expression devra être
la suivante, sachant que le champ Remise accordable est un champ calculé dans la Table
Factures :
VraiFaux([Total HT]>=500;[Total HT]+[TVA]-[Remise accordable];VraiFaux([Total
HT]<499,99;[Total HT]+[TVA]))
Dans ce cas, le nouveau champ, que l’on peut renommer Total TTC, sera l’addition du Total
HT, de la TVA et de la Remise si le Total HT est de 500 € ou plus, sinon, le calcul sera le Total
HT + la TVA.
Il est important de ne pas mettre le même montant dans les 2 "morceaux" d’expression et de
bien placer les signes plus grand que (>) ou plus petit que (<) car vous risqueriez d’obtenir un
champ vide si le montant est de 500 € pile.
Créer une expression conditionnelle sur un formulaire Access :
Une expression conditionnelle dans un formulaire fonctionne un peu comme une expression
dans une table.
Ouvrez le Formulaire Clients, passez en Mode création et placez-vous
sur le contrôle de la Date de démarrage, c’est-à-dire le cadre contenant la date de démarrage
d’un client. Cliquez sur Feuille de propriétés et, dans l’onglet Données (mais
également accessible par l’onglet Toutes), saisissez, à la ligne Valide si,
l’expression suivante :
>=#01/01/2013#
À la ligne suivante, Message si erreur, indiquez le message à afficher dans la fenêtre qui
apparaîtra en cas de saisie de date antérieure :
La date doit être ultérieure au 1er
janvier 2013.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
4
Vous pouvez refermer la Feuille de propriétés et passer en Mode
formulaire . Cliquez sur pour créer un nouvel enregistrement et
entrez une date ultérieure au 1er
janvier 2013.
La date est bien supérieure à la condition : vous n’avez pas de message d’erreur.
Maintenant, créez un nouvel enregistrement avec une date antérieure au 1er
janvier 2013.
Un message apparaît et vous empêchera de passer à un autre champ ou d’enregistrer cet
enregistrement tant que le problème ne sera pas résolu.
Ici aussi, vous n’êtes pas obligé de saisir un message d’erreur, à la place, vous aurez ce
message :

Mais conteúdo relacionado

Destaque

Créations 2011
Créations 2011Créations 2011
Créations 2011elodie67
 
Ma journée sara wolstencroft
Ma journée sara wolstencroftMa journée sara wolstencroft
Ma journée sara wolstencroftsarawol
 
Diapo repartition des voix
Diapo repartition des voixDiapo repartition des voix
Diapo repartition des voixe117362s
 
Minibiografia edgar morin
Minibiografia   edgar morinMinibiografia   edgar morin
Minibiografia edgar morinAdalberto
 
Desarrollo de políticas de Clasificación y Catalogación para Mandarin
Desarrollo de políticas de Clasificación y Catalogación para MandarinDesarrollo de políticas de Clasificación y Catalogación para Mandarin
Desarrollo de políticas de Clasificación y Catalogación para MandarinLydeliz
 
Créations.2011
Créations.2011Créations.2011
Créations.2011elodie67
 
Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Gonzalo Jiménez
 
Evaluac ión 3 marco teórico
Evaluac ión 3  marco teóricoEvaluac ión 3  marco teórico
Evaluac ión 3 marco teóricoAdalberto
 
14 tesis defensa 1
14 tesis defensa 114 tesis defensa 1
14 tesis defensa 1Adalberto
 
Algunas notas publicadas
Algunas notas publicadasAlgunas notas publicadas
Algunas notas publicadasPUPOVISION
 
Programmation de l’opéra
Programmation de l’opéraProgrammation de l’opéra
Programmation de l’opéraBenjamin Arbore
 
Butlletí n.21. Acció de Govern
Butlletí n.21. Acció de GovernButlletí n.21. Acció de Govern
Butlletí n.21. Acció de Governsocialistes_ cat
 
Pat. Laubertie Une Saison Exceptionnelle
Pat. Laubertie Une Saison ExceptionnellePat. Laubertie Une Saison Exceptionnelle
Pat. Laubertie Une Saison ExceptionnelleELANUSSEL
 
Créations 2011
Créations 2011Créations 2011
Créations 2011elodie67
 
Ley general de educacion 0
Ley general de educacion 0 Ley general de educacion 0
Ley general de educacion 0 Adalberto
 
Trabajoenequiposdealtodesempeodef
TrabajoenequiposdealtodesempeodefTrabajoenequiposdealtodesempeodef
TrabajoenequiposdealtodesempeodefAdalberto
 

Destaque (20)

Créations 2011
Créations 2011Créations 2011
Créations 2011
 
Ma journée sara wolstencroft
Ma journée sara wolstencroftMa journée sara wolstencroft
Ma journée sara wolstencroft
 
Taller de de redes sociales para activistas
Taller de de redes sociales para activistasTaller de de redes sociales para activistas
Taller de de redes sociales para activistas
 
Google site
Google siteGoogle site
Google site
 
Diapo repartition des voix
Diapo repartition des voixDiapo repartition des voix
Diapo repartition des voix
 
Minibiografia edgar morin
Minibiografia   edgar morinMinibiografia   edgar morin
Minibiografia edgar morin
 
Desarrollo de políticas de Clasificación y Catalogación para Mandarin
Desarrollo de políticas de Clasificación y Catalogación para MandarinDesarrollo de políticas de Clasificación y Catalogación para Mandarin
Desarrollo de políticas de Clasificación y Catalogación para Mandarin
 
Créations.2011
Créations.2011Créations.2011
Créations.2011
 
Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014Clase del martes 8 de abril de 2014
Clase del martes 8 de abril de 2014
 
Evaluac ión 3 marco teórico
Evaluac ión 3  marco teóricoEvaluac ión 3  marco teórico
Evaluac ión 3 marco teórico
 
14 tesis defensa 1
14 tesis defensa 114 tesis defensa 1
14 tesis defensa 1
 
Algunas notas publicadas
Algunas notas publicadasAlgunas notas publicadas
Algunas notas publicadas
 
Programmation de l’opéra
Programmation de l’opéraProgrammation de l’opéra
Programmation de l’opéra
 
Butlletí n.21. Acció de Govern
Butlletí n.21. Acció de GovernButlletí n.21. Acció de Govern
Butlletí n.21. Acció de Govern
 
Pat. Laubertie Une Saison Exceptionnelle
Pat. Laubertie Une Saison ExceptionnellePat. Laubertie Une Saison Exceptionnelle
Pat. Laubertie Une Saison Exceptionnelle
 
Créations 2011
Créations 2011Créations 2011
Créations 2011
 
PlanEscuelaTIC20-CongresoTIC-Malaga2009
PlanEscuelaTIC20-CongresoTIC-Malaga2009PlanEscuelaTIC20-CongresoTIC-Malaga2009
PlanEscuelaTIC20-CongresoTIC-Malaga2009
 
Ley general de educacion 0
Ley general de educacion 0 Ley general de educacion 0
Ley general de educacion 0
 
9_Grece_2012
9_Grece_20129_Grece_2012
9_Grece_2012
 
Trabajoenequiposdealtodesempeodef
TrabajoenequiposdealtodesempeodefTrabajoenequiposdealtodesempeodef
Trabajoenequiposdealtodesempeodef
 

Mais de Votre Assistante

Comment créer une trame de fond plus grande que le texte sur Word ?
Comment créer une trame de fond plus grande que le texte sur Word ?Comment créer une trame de fond plus grande que le texte sur Word ?
Comment créer une trame de fond plus grande que le texte sur Word ?Votre Assistante
 
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Votre Assistante
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Votre Assistante
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Votre Assistante
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Votre Assistante
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Votre Assistante
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Votre Assistante
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Votre Assistante
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Votre Assistante
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Votre Assistante
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Votre Assistante
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Votre Assistante
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Votre Assistante
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Votre Assistante
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Votre Assistante
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Votre Assistante
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorVotre Assistante
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Votre Assistante
 
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Votre Assistante
 
4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce BonusVotre Assistante
 

Mais de Votre Assistante (20)

Comment créer une trame de fond plus grande que le texte sur Word ?
Comment créer une trame de fond plus grande que le texte sur Word ?Comment créer une trame de fond plus grande que le texte sur Word ?
Comment créer une trame de fond plus grande que le texte sur Word ?
 
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec Illustrator
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?
 
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
 
4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus
 

Créer une expression conditionnelle avec Access (expression booléenne)

  • 1. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 1 Créer une expression conditionnelle avec Access (expression booléenne) Une expression conditionnelle sur Access (ou expression booléenne) analyse un élément s’il est VRAI ou FAUX et renvoie un résultat. Une expression conditionnelle peut être appliquée à une table, une requête ou à un formulaire. Pour ce tutoriel, vous retrouverez la base de données utilisée dans l’Espace membres. Créer une expression conditionnelle sur une table Access : Pour cet exemple, nous souhaiterions que la Date de démarrage saisie ne puisse pas être antérieure au 1er janvier 2013. Pour cela, ouvrez la Table Clients et passez en Mode création. Placez-vous sur le champ Date de démarrage et, dans les Propriétés du champ, à l’onglet Général, à la ligne Valide si, saisissez cette expression : >=#01/01/2013# À la ligne suivante, Message si erreur, indiquez le message à afficher dans la fenêtre qui apparaîtra en cas de saisie d’une date antérieure : La date doit être ultérieure au 1er janvier 2013. Passez en Mode feuille de données en acceptant d’enregistrer la table. Créez un nouvel enregistrement avec une date ultérieure au 1er janvier 2013. La date est bien supérieure à la condition : vous n’avez pas de message d’erreur. Maintenant, créez un nouvel enregistrement avec une date antérieure au 1er janvier 2013. Un message apparaît et vous empêchera de passer à un autre champ ou d’enregistrer cet enregistrement tant que le problème ne sera pas résolu.
  • 2. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 2 Vous n’êtes pas obligé de saisir un message d’erreur, mais c’est plus agréable d’avoir un message clair et net sur la raison pour laquelle le champ n’est pas correct, plutôt que d’avoir ce message : Créer une expression conditionnelle sur une requête Access : Pour cela, ouvrez la Requête État du dossier et allez dans le Mode création . Placez-vous sur un champ vide et indiquez l’expression suivante : =VraiFaux([Etat du dossier] = "Validé" ; "Peut être contacté(e) par un commercial" ; "Ne pas contacter") À noter que cette expression fonctionne un peu comme la formule SI d’Excel (si, alors, sinon) :  État du dossier correspond au nom du champ comportant l’information nécessaire à l’expression conditionnelle.  Validé correspond à la valeur si vraie.  Peut être contacté(e) par un commercial correspond à ce qu’il y aura écrit dans le champ si la valeur est vraie.  Ne pas contacter correspond à ce qu’il y aura écrit si la valeur est différente de la valeur si vraie. Assurez-vous que la case Afficher est cochée et cliquez ensuite sur Exécuter . Vous avez maintenant un nouveau champ nommé Expr1 que vous pouvez renommer Action en Mode création en remplaçant simplement Expr1 par action. Ceci est un exemple simple mais, selon vos besoins, l’expression pourra être plus ou moins complexe.
  • 3. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 3 Si par exemple, je souhaite accorder une remise à des clients dont le montant HT est supérieur à 500 €. J’ouvre la Requête Remise en Mode création et l’expression devra être la suivante, sachant que le champ Remise accordable est un champ calculé dans la Table Factures : VraiFaux([Total HT]>=500;[Total HT]+[TVA]-[Remise accordable];VraiFaux([Total HT]<499,99;[Total HT]+[TVA])) Dans ce cas, le nouveau champ, que l’on peut renommer Total TTC, sera l’addition du Total HT, de la TVA et de la Remise si le Total HT est de 500 € ou plus, sinon, le calcul sera le Total HT + la TVA. Il est important de ne pas mettre le même montant dans les 2 "morceaux" d’expression et de bien placer les signes plus grand que (>) ou plus petit que (<) car vous risqueriez d’obtenir un champ vide si le montant est de 500 € pile. Créer une expression conditionnelle sur un formulaire Access : Une expression conditionnelle dans un formulaire fonctionne un peu comme une expression dans une table. Ouvrez le Formulaire Clients, passez en Mode création et placez-vous sur le contrôle de la Date de démarrage, c’est-à-dire le cadre contenant la date de démarrage d’un client. Cliquez sur Feuille de propriétés et, dans l’onglet Données (mais également accessible par l’onglet Toutes), saisissez, à la ligne Valide si, l’expression suivante : >=#01/01/2013# À la ligne suivante, Message si erreur, indiquez le message à afficher dans la fenêtre qui apparaîtra en cas de saisie de date antérieure : La date doit être ultérieure au 1er janvier 2013.
  • 4. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 01/08/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 4 Vous pouvez refermer la Feuille de propriétés et passer en Mode formulaire . Cliquez sur pour créer un nouvel enregistrement et entrez une date ultérieure au 1er janvier 2013. La date est bien supérieure à la condition : vous n’avez pas de message d’erreur. Maintenant, créez un nouvel enregistrement avec une date antérieure au 1er janvier 2013. Un message apparaît et vous empêchera de passer à un autre champ ou d’enregistrer cet enregistrement tant que le problème ne sera pas résolu. Ici aussi, vous n’êtes pas obligé de saisir un message d’erreur, à la place, vous aurez ce message :